0
有时候我想获得的查询结果的数量,我常常用mysqli_num_rows要做到这一点,例如之间的差异:有mysqli_num_rows和SELECT COUNT(*)
$count = mysqli_query($this->db,"SELECT * FROM `test`");
return mysqli_num_rows($count);
有了数:
$count = mysqli_query($this->db, "SELECT COUNT(*) as cnt FROM test");
$row = mysqli_fetch_assoc($count);
return $row['cnt'];
这两种方法获得返回的行数有什么区别吗?
好的,所以第二个在速度方面更快。 – Piqka
@Piqka不仅更快;它也更安全。如果您尝试在大表中使用'mysqli_num_rows()',可能会导致服务器崩溃 – Barranka