我正在尝试计算表中的行数,并认为这是正确的方法:
$result = $db->query("SELECT COUNT(*) FROM `table`;");
$count = $result->num_rows;
Run Code Online (Sandbox Code Playgroud)
但是计数总会回归(int)1
.如果我在phpMyAdmin中使用相同的查询,我会得到正确的结果.它坐在一张桌子里,所以我也尝试过测试$count[0]
,但是返回了NULL
.
这样做的正确方法是什么?
Vol*_*erK 90
你必须获取那条记录,它将包含Count()的结果
$result = $db->query("SELECT COUNT(*) FROM `table`");
$row = $result->fetch_row();
echo '#: ', $row[0];
Run Code Online (Sandbox Code Playgroud)
总是尝试进行关联提取,这样你就可以在多种情况下轻松获得你想要的结果
这是一个例子
$result = $mysqli->query("SELECT COUNT(*) AS cityCount FROM myCity")
$row = $result->fetch_assoc();
echo $row['cityCount']." rows in table myCity.";
$result->close();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
87788 次 |
最近记录: |