Linux下 mysqli_fetch_all函数问题
来源:互联网 发布:pdf修改软件哪个好 编辑:程序博客网 时间:2024/06/07 10:51
mysqli_fetch_all函数
许多情况下,都需要将mysql的查询结果转成一个数组,这个就可以遍历数组来显示,查询结果。在我的开发环境里,我使用mysqli_fetch_all函数,使用方法如下
$result = mysqli_query($con, $sql);$posts = mysqli_fetch_all($result, MYSQLI_ASSOC);
加上MYSQLI_ASSOC是为了使返回的是关联数组,之后就可以遍历$posts数组。当将这段代码放到线上环境时,发现没有结果,最后才知道原来是mysqli_fetch_all函数无法使用。 google之后才知道,mysqli_fetch_all这个函数只存在于mysqlnd中,也就是PHP的原生MySQL驱动中。原来链接MySQL存在两套驱动,一套是libmysql,一套是mysqlnd。本来mysqlnd是不存在的,后来因为mysql到了Oracle手上之后,驱动的认证就有些问题了,于是PHP开发组自己开发了一套mysql驱动。
可是在linux下,安装mysqli时还是默认使用libmysql,所以要么就得重新安装mysqli模块,使用mysqlnd驱动安装,或者自己来实现mysqli_fetch_all的功能。暂时先自己实现类似的功能。
$result = mysqli_query($con, $sql);$posts = array();while($row = mysqli_fetch_array($result)) { $posts[] = $row;}
阅读全文
0 0
- Linux下 mysqli_fetch_all函数问题
- mysqli_fetch_all函数
- LINUX下GCC编译sqrt函数问题
- linux和window下mkdir函数问题
- Linux 下的时间函数问题
- linux和window下mkdir函数问题
- Linux下输入输出函数fgets,fputs函数,printf参数问题!!!
- Linux与Windows下可变参数函数问题
- Linux下调用system()函数导致的问题
- linux环境下的main函数传递参数的问题
- linux下c编程main函数的参数问题
- Linux下系统时间函数、DST等相关问题总结
- Linux下调用system()函数导致的问题
- Linux下调用system()函数导致的问题
- Linux下调用system()函数导致的问题
- Linux C编程下没有 itoa()函数的问题
- linux下的open函数中的mode问题
- Linux下的C语言pow()函数引出的问题
- Hibernate与 MyBatis的比较
- C#中Protobuf实用指南与性能对比
- ceph shell
- Excel浏览大工作表的方法(使用鼠标键盘名字框加定位)
- PC连上WIFI,浏览器找不到服务器无法上网 解决
- Linux下 mysqli_fetch_all函数问题
- Spring总结
- notes_September
- Nginx + JDK + Tomcat 负载均衡 集群 部署指南
- “==”和equals方法的区别
- 你们终于喊出自己就是公有云了?
- Linux下zookeeper的安装
- viewpager嵌套viewpager滑动处理
- java web学习总结27:jsp简单标签开发案例和打包