修改以后,错误代码变成了: Fatal error: Call to a member function Item() on a non-object in D:\AppServ\www\htdocs\zzywwjsc\common\func\func_web.php on line 39怎么能解决呢??
$db 能把这个类帖出来看下吗?我觉得是f出问题了
类中没有定义item()这个方法。
下面是f()定义的代码,大家看有没有问题:function f($colname,$flag="1") { $flag=strval($flag); if ($flag=="0") return $this->fields[$colname]; if ($flag=="1") return trim($this->fields[$colname]); if ($flag=="2") return stripslashes(trim($this->fields[$colname])) ; if ($flag=="3") return htmlspecialchars(trim($this->fields[$colname])); if ($flag=="4") return htmlspecialchars(stripslashes(trim($this->fields[$colname]))); }
Fatal error: Call to a member function Item() on a non-object in D:\AppServ\www\htdocs\zzywwjsc\common\func\func_web.php on line 39怎么能解决呢??
{ $flag=strval($flag);
if ($flag=="0") return $this->fields[$colname];
if ($flag=="1") return trim($this->fields[$colname]);
if ($flag=="2") return stripslashes(trim($this->fields[$colname])) ;
if ($flag=="3") return htmlspecialchars(trim($this->fields[$colname]));
if ($flag=="4") return htmlspecialchars(stripslashes(trim($this->fields[$colname])));
}
$db->Execute($q);
返回的到底是个什么
$rs也可能是个对象啊 这有什么不可以的
f()是在哪个类里定义的?
______________________________________在楼主所贴的代码中,$rs显然不是对象,它更像是结果集!
echo $q;
exit(0);
?>
在phpmyadmin里执行$q,看是否通过,八成是你sql语句有误;
或
<?
<?
$db->debug=1;
?>
----------------------
亿客网络技术(http://www.icho.cn/)
面向工程师的 Mod_PHP5,Mod_Python, Mod_Perl商业主机提供商,
非 CGI/FCGI, 纯 Apache Mod 方式.
另接受免费商业虚拟主机申请, 为开源作者服务. ^_^
sql语句也是对的,到底什么地方出错了???