gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 06:35:44 24 4
gpt4 key购买 nike

(如有必要,我深表歉意——我的第一个 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;

关于php - 使用 mysql_fetch_array 我可以轻松计算返回的行数。我可以用 mysql_fetch_object 做类似的事情吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4588135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com