我有一个类似SELECT * table from etc order by something LIMIT 10
的查询,但同时我也想知道表格中的TOTAL行结果。我需要做另一个sql吗?
答案 0 :(得分:0)
如果要查看查询返回的总行数,请使用mysqli_num_rows($sql)
$sql = mysqli_query($con,"SELECT * from etc order by something LIMIT 10");
$total_rows = @mysqli_num_rows($sql);
编辑: - 如果您想要特定颜色的总数'id',您可以这样做: -
$total = 0;
while($result = mysqli_fetch_assoc($sql))
{
$total = $total + $result['id'];
}
echo $total;
答案 1 :(得分:0)
我有同样的问题,我不得不做另一个sql ...以下是我用来计算用户数量(userid> 16是由于sueprusers和删除帐户):
SELECT
COUNT(*) AS "Number of users"
FROM
Users
where userid>16
答案 2 :(得分:-2)
如果您使用的是mysql,请使用:
$conn = mysql_connect('localhost', 'usename', 'password');
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('database_name');
mysql_query('SELECT * table from etc order by something LIMIT 10');
echo mysql_affected_rows();