php/mysql问题

hailongc 2005-04-04 02:47:41
在执行mysql的时候出现这样的错误,

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\www\ruide\rd_show.php on line 10

程序代码为
$result= mysql_query("select * from " . $table . " where userid =" . $userid);
$row=mysql_fetch_array($result);

请问各位高手出现问题的原因可能在什么地方?怎么解决呢?
...全文
78 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lostgdi731 2005-04-06
  • 打赏
  • 举报
回复
执行完毕mysql_query后看看
echo mysql_error()
fyxw 2005-04-05
  • 打赏
  • 举报
回复
既然值没导过来就从这方面检查撒!
rose999 2005-04-05
  • 打赏
  • 举报
回复
我已有这样的问题,凡是有mysql_fetch_array()/mysql_num_rows()的地方都会报错,关注!
wugaojun 2005-04-04
  • 打赏
  • 举报
回复
从你输出的语句可以看出,变量$userid没有值,即是一个空值.这样执行 SQL语句就不会有数据读出来,就会出现那句提示错误.
你自己查看一下$userid是从哪来的?怎么会没赋值
hailongc 2005-04-04
  • 打赏
  • 举报
回复
没太明白楼上这位大哥的意思,我按照你说的做了
输出的是select * from member where userid =
那是要把这个语句替换原来的还是怎么样做??

多谢指点!!!
wangmaoe 2005-04-04
  • 打赏
  • 举报
回复
$result= mysql_query("select * from ".$table." where userid =".$userid.");
zhiin1 2005-04-04
  • 打赏
  • 举报
回复
"select * from " . $table . " where userid =" . $userid
这个语句有误!

你这样:
echo "select * from " . $table . " where userid =" . $userid; exit;
然后把显示出来的字符串导入MySQL里~ 就知道为什么了

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧