帝国cms 循环查询报mysql_fetch_array() expects parameter 1 to be resource

帝国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;



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

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论