PHP连mysql报错Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\web\index2.php on line 378
查询语句写的没错,原来用着没有问题,重装了一次系统,把win2000换成了win2003,在连数据库就不能用了,请问这是怎么回事啊?
查询语句写的没错,原来用着没有问题,重装了一次系统,把win2000换成了win2003,在连数据库就不能用了,请问这是怎么回事啊?
$cmdb="select * from news where sortid='1' order by id desc";
$query=mysql_query($cmdb,$connect);
for ($i=1;$i<=5;$i++){
$array=mysql_fetch_array($query);
?>
SQL语句好像没有问题,楼主把代码改为:
<?php
$cmdb="select * from news where sortid=1 order by id desc";
$query=mysql_query($cmdb,$connect);
$i=1;
while(($array=mysql_fetch_array($query)) && ($i<=5))
{
$i++;
}
?>
$array=mysql_fetch_array($query);这样好像会导致$query资源变量第一次有效,而后面的4次是没有效的。