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

2024-12-15 22:06:26
推荐回答(3个)
回答1:

原因是SQL执行中语法错误了,修改下面的语句:
$sql="select * form message order by id desc";
$query=mysql_query($sql);

为:
$sql="select * form message order by id desc";
$query=mysql_query($sql);
if (!$query) echo "SQL错误:".mysql_error();

就可以运行时显示具体错误的原因。

你这个程序的错误可能是没有选择数据库,比如数据库是test,那么应该在mysql_query之前增加下面的语句:

mysql_select_db('test');

回答2:

sql语法错误
$sql
=
mysql_query("select
*
from
`Out_Check`");
$info
=
mysql_fetch_array($aql);
改成:
$sql
=
mysql_query("select
*
from
`Out_Check`
where
1");
$info
=
mysql_fetch_array($sql);
你下面也有错误:
$info
=
mysql_fect_array($sql);
改成
mysql_fetch_array();
//fetch单词写错

回答3:

$sql="select * from message order by id desc";