Fatal error: Call to undefined method mysql::fetch_array() in D:\wamp\www\lianxi\sousuo.php on line

提示这样啊

这是修改时间差值的函数,一般我们不修改的话,会和实际时间相差8小时,不修改用date('Y-m-d H:s:m')得不到正确的时间。。。

然而,出错必找其因,经过几翻测试,大至情况在二:

一。虑拟空间没有权限,不能调用date_default_timezone_set()

二。PHP版本问题。不能持持date_default_timezone_set() 这个函数。

以上两个问题都是和空间商有关的,

所以你想一次在用date_default_timezone_set('Asia/Chongqing');等方法改是不可能了,这里说说通过函数来做,写多一个mdate()函数,然后以后每次调用用mdate()就可以了。

<?php
echo date('Y-m-d h:s:m');
echo "<br>";
echo mdate();
function mdate()
{
$tdate=date('Y-m-d h:s:m',strtotime("+8 hours"));
return $tdate;
}
?>

把以上代码复制,然后看看对比,好了,用mdate()显示的时间是正常的,



function mdate()
{
$tdate=date('Y-m-d h:s:m',strtotime("+8 hours"));
return $tdate;
}

这个函数放入连接数据库的包函文件,以后就可以直接用mdate()来实现读取日期与时间了哦!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-17
你写的mysql类中,没有定义fetch_array()这个方法,你定义了一个fetch()方法,改一下试试!本回答被提问者采纳