[英]Geting total row count in MySQL
$rowCount = $conn->query('SELECT COUNT(*) FROM Users');
echo '<pre>'.print_r($rowCount,1).'</pre>';
收益:
mysqli_result Object
(
[current_field] => 0
[field_count] => 1
[lengths] =>
[num_rows] => 1
[type] => 0
)
...虽然我在PHPMyAdmin中看到的表有978行。
您正在使用print_r生成查询中的行数。 您的查询只返回一行,即行数。
试试这个:
$rowCount = $conn->query('SELECT COUNT(*) as rowNumber FROM Users');
$row = $rowCount->fetch_assoc();
echo $row['rowNumber'];
query返回一个对象,需要从该对象中获取结果
$sql = "SELECT COUNT(*) AS count FROM Users";
if ($res = $mysqli->query($sql)) {
/* Fetch object array */
while ($obj = $res->fetch_object()) {
echo '<pre>'.print_r($obj->count,1).'</pre>';
}
$res->close();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.