Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in

ksdiao 2005-10-25 04:30:21
mysql_select_db($bbs_users,$mydb);
$query_string="select user_id,user_level from bbs_users where username='$current_user_name'";
$db_data=mysql_query($query_string,$mydb);
list($current_user_id,$current_user_level)=mysql_fetch_row($db_data);

提示:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\wwwroot\digbbs\wwwroot\dvp\leftlist.php on line 42
就是list($current_user_id,$current_user_level)=mysql_fetch_row($db_data);
这一行。
什么原因?
...全文
270 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ksdiao 2005-10-25
  • 打赏
  • 举报
回复
是的我的,mysql_select_db($bbs_users,$mydb); 第一参数传错了。呵呵
coolstr 2005-10-25
  • 打赏
  • 举报
回复
你的mysql中有 bbs_users 这个数据库吧?


执行一下这个语句看一下会不会出错。
use bbs_users;

ksdiao 2005-10-25
  • 打赏
  • 举报
回复
echo "$bbs_users"


bbs_users
coolstr 2005-10-25
  • 打赏
  • 举报
回复
以上说明 $mydb是正确的。

$bbs_users

这个看一下是什么
ksdiao 2005-10-25
  • 打赏
  • 举报
回复
echo $mydb
Resource id #1
coolstr 2005-10-25
  • 打赏
  • 举报
回复
数据库会不会选择错了?

$mydb的值
ksdiao 2005-10-25
  • 打赏
  • 举报
回复
mysql> select user_id,user_level from bbs_users where username='dkswolf';
+---------+------------+
| user_id | user_level |
+---------+------------+
| 11 | 1 |
+---------+------------+
1 row in set
ksdiao 2005-10-25
  • 打赏
  • 举报
回复
我echo $query_string
结果是:
select user_id,user_level from bbs_users where username='dkswolf'
这个结果加个;分号,我就可以在sql命令行下运行得到正确结果。
coolstr 2005-10-25
  • 打赏
  • 举报
回复
select user_id,user_level from bbs_users where username='$current_user_name'

这条sql语句有错误

检查一下username='$current_user_name'中的username是不是为user_name

21,886

社区成员

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

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