我这php的代码哪里错了呢,哪位大侠帮忙看下呀?
我写了以下代码后,就提示Fatalerror:Calltoamemberfunctionselect()onanon-objectinD:\wamp\Apache2.2\...
我写了以下代码后,就提示Fatal error: Call to a member function select() on a non-object in D:\wamp\Apache2.2\htdocs\guest_book\function.php on line 32
这到底哪里错了呢?
$c = $db->select(userinfon, card, '$value[6]');
$c = is_array($row = mysql_fetch_array($c)); 展开
这到底哪里错了呢?
$c = $db->select(userinfon, card, '$value[6]');
$c = is_array($row = mysql_fetch_array($c)); 展开
3个回答
展开全部
检查一下 $db 是不是对象
我看着怎么觉得 select 不是一个成员方法呢。。
另外 传递参数的时候 '$value[6]' 如果 $value 是数组 你要传递 第7个元素
那这样传递是错误的
我看着怎么觉得 select 不是一个成员方法呢。。
另外 传递参数的时候 '$value[6]' 如果 $value 是数组 你要传递 第7个元素
那这样传递是错误的
追问
这位大侠,$value 就是数组啊,那这样传为什么会错呢,有什么办法可以解决呢?
追答
传递的时候 '$value[6]' 用单引号的话 没办法识别变量
他会把他当作字符串来处理 如果你想用引号括起来的话
就 "{$value[6]}" 用双引号
双引号识别变量 但是如果双引号内的变量是数组的某个元素的话
最好用 {} 大括号括起来 ~
展开全部
$db 不是一个对象。你要看下$db 是如何初始化的,$db = new DB 之类的有没有这样的语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面的错误提示是说,$db不是一个类。你看下是不是少了引用这个类的文件。
追问
我已经引用了,找不到哪里错了
追答
那你看下$db有没有select这个函数?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询