据我所知,如果返回集为空。mysqli_result::$field_count 始终为 0。
但是,我在 Debian Linux 中将 php 升级到 5.4.4-14_deb7u4 (cli)(构建时间:2013 年 8 月 23 日 14:37:41)后,我发现 mysqli_result::$field_count 始终是 select 语句中的列号。
<?php
//always return field_count = 2, although 'niuniu' is not in the table;
$sql = "select _id, _id from user_info where name='niuniu'";
我看到粉红色的大象了吗?