php – 使用mysql_fetch_array,我可以轻松计算返回的行数.我可以用mysql_fetch_object做类似的事情吗?

(如果有必要道歉 – 我的第一个Stack Overflow问题.如果有人有建议,我会很乐意修改它.我已经找到了答案,但我担心我对术语的掌握不够好,无法完成搜索.)

我习惯使用mysql_fetch_array从数据库获取记录.
当以这种方式获取记录时,MysqL_num_rows给出了行数.
但是,在我当前的项目中,我正在使用MysqL_fetch_object.
MysqL_num_rows似乎不适用于此函数,当我对查询结果进行“计数”时,我得到了预期的答案:1(一个对象).

有没有办法’看到’对象并计算其中的元素?

MysqL_num_rows函数适用于结果资源,而不是对象行.

$link = MysqL_connect("localhost","MysqL_user","MysqL_password");
MysqL_select_db("database",$link);

$sql = "SELECT id,name FROM myTable";

$result = MysqL_query($sql,$link);

$rowCount = MysqL_num_rows($result);

while($row = MysqL_fetch_object){
    echo "id: ".$row->id." name: ".$row->name."<BR>";
}
echo "total: ".$rowCount;

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...