遍历MYSQLI对象怎么没有结果

dawangcat dawangcat 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
$conn = new mysqli('localhost','root','625332','zly',3306);
var_dump($conn);
echo "<br/>-------------------------<br/>";
foreach($conn as $key => $value) {
print "$key => $value<br/>";
}

输出结束:
object(mysqli)#1 (19) { ["affected_rows"]=> int(0) ["client_info"]=> string(79) "mysqlnd 5.0.11-dev - 20120503 - $Id: 76b08b24596e12d4553bd41fc93cccd5bac2fe7a $" ["client_version"]=> int(50011) ["connect_errno"]=> int(0) ["connect_error"]=> NULL ["errno"]=> int(0) ["error"]=> string(0) "" ["error_list"]=> array(0) { } ["field_count"]=> int(0) ["host_info"]=> string(20) "localhost via TCP/IP" ["info"]=> NULL ["insert_id"]=> int(0) ["server_info"]=> string(10) "5.7.19-log" ["server_version"]=> int(50719) ["stat"]=> string(137) "Uptime: 233310 Threads: 1 Questions: 275 Slow queries: 0 Opens: 133 Flush tables: 1 Open tables: 126 Queries per second avg: 0.001" ["sqlstate"]=> string(5) "00000" ["protocol_version"]=> int(10) ["thread_id"]=> int(65) ["warning_count"]=> int(0) }
-------------------------
affected_rows =>
client_info =>
client_version =>
connect_errno =>
connect_error =>
errno =>
error =>
error_list =>
field_count =>
host_info =>
info =>
insert_id =>
server_info =>
server_version =>
stat =>
sqlstate =>
protocol_version =>
thread_id =>
warning_count =>

想问一下用foreach遍历出来的为什么只有key没有value呢?
用var_dump又可以显示出来。
...全文

相关推荐

PHP mysqli_free_result()与mysqli_fetch_array()函数详解

主要介绍了PHP mysqli_free_result()与mysqli_fetch_array()函数详解的相关资料,需要的朋友可以参考下

weixin_38745648

php+mysqli批量查询多张表数据的方法

主要介绍了php+mysqli批量查询多张表数据的方法,涉及multi_query、store_result及more_results等函数的使用技巧,需要的朋友可以参考下

weixin_38732307

解析在PHP中使用mysqli扩展库对mysql的操作

本篇文章是对在PHP中使用mysqli扩展库对mysql的操作进行了详细的分析介绍,需要的朋友参考下

weixin_38681719

php从数据库中读取特定的行(实例)

下面小编就为大家带来一篇php从数据库中读取特定的行(实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38717031

浅谈mysql_query()函数的返回值问题

问题描述: 我在操作mysql,插入数据时,关闭资源,PHP提示了一个warning。内容大致为,需要给mysql_free_result()一个资源类型。 然后,我将返回的结果var_dump($res),发现是bool值 分析: 看手册时,一眼看上去,觉得mysql_query()函数返回的本来就是资源类型,可是为什么现在又是bool值了呢?好吧,耐心看完手册,才发现,原理是这样的,如下图片: 总结:由上可以知道,mysql_query()执行sql语句时,并不是什么时候都要执行释放结果集,而是当某些操作产生了结果集,才调用mysql_free_result()释放;像insert  

weixin_38718413
评论 2
收藏 已收藏
分享
返回顶部
dawangcat
基础编程 21,889 成员 140,329 内容