(如果有必要道歉 – 我的第一个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;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。