帝国cms 循环查询报mysql_fetch_array() expects parameter 1 to be resource, boolean given in in /www/wwwroot/www/e/class/db/db_mysql.php on line 166问题,大概错误提示是mysql_fetch_array()接收的是一个查询资源,但提供的布尔类型。具体原因是后面写的代码重写了连接资源变量,只要在循环查询内不重写查询资源变量即可解决。
require('e/class/connect.php'); //引入数据库配置文件和公共函数文件
require('e/class/db_sql.php'); //引入数据库操作文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类
$sql=$empire->query("select * from {$dbtbpre}ecms_news order by newstime limit 10"); //查询新闻表最新10条记录
while($r=$empire->fetch($sql)) //循环获取查询记录
{
echo"标题:".$r['title']."<br>";
//这里千万别把查询资源变量$sql给重写了
}
db_close(); //关闭MYSQL链接
$empire=null;如果本文对你有帮助,欢迎打赏本站

支付宝扫码打赏
微信扫码打赏
