问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given

发布网友 发布时间:2022-04-09 05:35

我来回答

2个回答

懂视网 时间:2022-04-09 09:57

.... $fetchResult = mysqli_fetch_assoc($queryResult); while($fetchResult){ var_dump($fetchResult); } 这样写指针并没有按照想象的那样逐个往下移,相反运行一下是死循环。 原因是第一行代码mysqli_fetch_assoc已经取出一个数组赋给了变量$fetchResult,此时$fetchResult已经是一个不变的数组了,所以会陷入死循环   错误2 .... while( myslqi_fetch_assoc ($queryResult) ){ var_dump( mysqli_fetch_assoc( $queryResult) ); } 这样写,如果查询结果有5条记录,那么只会输出第二,第四条记录,如果有6条记录,只会输出第2,4,6条记录 原因在于 指针第一次在条件while里,第二次在下面的var_dump里,第三次又在while里......   正确的用法应该是如下   while ( $fetchResult = mysqli_fetch_assoc($queryResult ) ){ var_dump ( $fetchResult ); } 这样指针会逐个下移,直到最后。

关于mysqli_fetch_assoc的一点说明

标签:

热心网友 时间:2022-04-09 07:05

sql语句写错了,你把sql 打印出来放到数据库里执行一下会发现sql报错

正确的$sql="SELECT * FROM page LIMIT ".($page-1)*10 .",10";

另外不建议 mysqli的面向对象风格和面向过程混合使用,下面是面向对象风格

$mysqli = new mysqli($host, $username, $password, $database);
if($mysqli->connect_errno){
    echo'fail';
    exit;
}
//设置数据库编码格式
$mysqli->set_charset("UTF8");
/*编写sql获取分页数据 SELECT*FROM 表名 LIMIT 起始位置,显示条数*/
$sql="SELECT * FROM page LIMIT ".($page-1)*10 .",10";
/*把sql语句传送到数据库*/
$result=$mysqli->query($sql);
/*处理数据*/
while ($row =$result->fetch_assoc()){
    echo $row['id'].'-'.$row['name'];
}

追问你的第13行里 应该返回$result 反正我运行你的代码还是有错误

追答我调试过没问题才贴上来的,你检查你的数据库 表是否对应,还有var_mp($result) 看$result是否是false,表 数据库和sql语句错误 都会报 fetch_assoc()错误

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
前几天在楼下吃饭,店家推荐使用淘气购支付,听说可以用豆豆换东西。会... 绵阳淘气购科技有限公司怎么样? 四川省淘气购商贸有限公司怎么样? 盐酸洛美沙星分散片的作用 盐酸洛美沙星颗粒的剂量如何根据不同感染情况调整? 盐酸洛美沙星颗粒的化学名是什么? 盐酸洛美沙星胶囊功效 洛美沙星盐酸洛美沙星 洛美沙星的功效与作用 盐酸洛美沙星颗粒能治疗哪些类型的感染? 交税计算按3个点是什么意思啊 "..." 三个点是什么意思? 发票3个点怎么算 恋爱必看:白羊女和天蝎男谁应该更厉害 签完贷款合同多久放款 白羊座女和天蝎座男相配吗? 天蝎男和白羊女配吗 白羊女和天蝎男? 三个点 是什么字 白羊座女和天蝎座的男生在一起合适吗? 三个点是0.3还是0.03? 天蝎男和白羊女适合在一起吗?他们两个可以结婚吗?婚后怎么样 三晋先锋怎么才能快速得分? 在哪里可以看快本今天晚上的直播 哪些食物水果含锌最多 什么水果含锌比较多? 三个点念什么字 什么水果里含锌量多 什么水果中的锌含量最多? 怎样下载联想3110打印驱动? excel如何制作表格??? 可以立即现场维修电脑吗?如果急着用电脑的话? 急, 电脑怎么修? 急急急 周村哪里修电脑 滁州琅琊区附近有没有修电脑的比较好,急急急!!! 我电脑坏了,日照哪里有修电脑比较好的?急急急! 电脑坏了怎么修啊?开不了机了要急用呀 chants的意思,急 电脑维修急!!! 历史上黄山的手机石(今名)叫啥? 着急求会修理电脑的。看看我家什么情况。键盘鼠标都不亮。就屏幕一个小横杠闪烁 我用的手机石IPHONE5S 别人用微信发了我一个M4R格式的铃声文件 我怎么才能把这个文件应用在自己手机上? 电脑开不开机怎么修,着急 华为手机石韵是什么软件 阿卡贝拉是什么意思? 我的电脑坏了开不了机,家住贾汪新工区,哪里有修电脑的,急用,谢谢 什么是手机石墨 求电脑维修高手急啊! 红桥区哪里有修电脑的?急? 修电脑为什么要第二天