我这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));
展开
 我来答
imsuperman1015
2011-03-23 · TA获得超过203个赞
知道答主
回答量:100
采纳率:0%
帮助的人:104万
展开全部
检查一下 $db 是不是对象
我看着怎么觉得 select 不是一个成员方法呢。。

另外 传递参数的时候 '$value[6]' 如果 $value 是数组 你要传递 第7个元素
那这样传递是错误的
追问
这位大侠,$value 就是数组啊,那这样传为什么会错呢,有什么办法可以解决呢?
追答
传递的时候 '$value[6]'  用单引号的话 没办法识别变量
他会把他当作字符串来处理 如果你想用引号括起来的话
就 "{$value[6]}" 用双引号
双引号识别变量 但是如果双引号内的变量是数组的某个元素的话
最好用 {} 大括号括起来 ~
reficull
2011-03-23 · TA获得超过661个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:328万
展开全部
$db 不是一个对象。你要看下$db 是如何初始化的,$db = new DB 之类的有没有这样的语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lanlongstudio
2011-03-23 · TA获得超过142个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:167万
展开全部
上面的错误提示是说,$db不是一个类。你看下是不是少了引用这个类的文件。
追问
我已经引用了,找不到哪里错了
追答
那你看下$db有没有select这个函数?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式