猿问

mysqli返回的结果集是个对象吗? 为什么呢?

$mysqli=newmysqli("127.0.0.1","root","","test");
......
$res=$mysqli->query($query);
$row_cnt=$res->num_rows;//判断结果集的记录个数
......
请问$res是个对象吗?为什么呢?
(我一直以为对象都是要手动new出来的=。=)
还有为什么对一个记录条数为0的结果集的布尔型判断结果会是ture
新手让大家见笑了
人到中年有点甜
浏览 376回答 2
2回答

泛舟湖上清波郎朗

是对象,具体要看php的mysql驱动是怎么写的,对象是在query这个函数中生成的,而且脚本语言中一般不需要显示的用new。因为这个对象是存在的而不是null,所以是true。。。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答