我有一个像SELECT * table from etc order by something LIMIT 10
这样的查询,但同时我也想知道表中的TOTAL行结果。我需要做另一个SQL吗?通过使用单个sql语句对行号进行计数
-1
A
回答
-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();
+0
我怀疑结果是10?我想要TOTAL – user3318525
+0
你是用这个分页吗? –
+0
@Karim Lahlou:请不要鼓励使用旧的“mysql”扩展名和“失败的连接”上的“die”例程。 –
0
如果你想看到的总行返回由查询使用mysqli_num_rows($sql)
$sql = mysqli_query($con,"SELECT * from etc order by something LIMIT 10");
$total_rows = @mysqli_num_rows($sql);
编辑: -如果你想总的可以这样做: -
$total = 0;
while($result = mysqli_fetch_assoc($sql))
{
$total = $total + $result['id'];
}
echo $total;
0
我有同样的问题,我不得不做另一个SQL ...这是我用来计数的用户数量(用户ID> 16,是由于sueprusers和删除的帐户):
SELECT
COUNT(*) AS "Number of users"
FROM
Users
where userid>16
相关问题
- 1. 在SQL语句中对一个对象进行多次计数
- 2. 通过case语句进行SQL连接
- 3. 使用多个AND&OR语句对SQL中的行进行计数
- 4. 如何使用IF语句对MySQL中的行进行计数?
- 5. 通过数值对SQL语句中的行进行排序不会带小数
- 6. SQL:对SELECT语句返回的行进行编号
- 7. 如何使用t-sql中的where子句对过滤的行进行计数?
- 8. 通过对SQL查询进行分组检索个人计数
- 9. 通过计数进行SQL分组
- 10. 通过使用多个case语句进行分区
- 11. 我如何使用SQL语句对一列中的项目进行计数
- 12. 如何通过单击按钮执行2个SQL语句
- 13. 通过ADO.NET命令对象执行多个SQL语句
- 14. 通过语句对数据集进行排序
- 15. 如何使用netbeans使用数据库语句进行计数
- 16. SQL Server:用一条语句更新多行并进行计算
- 17. 通过另一个表中的条件对行进行计数
- 18. 使用连接和select语句进行计算SQL
- 19. 如何在使用Rails查找语句进行计数时通过唯一属性进行排序?
- 20. 通过订单对所有行进行编号
- 21. SQL语句不过滤行
- 22. 我的SQL,通过限制语句的变量进行迭代
- 23. SQL Server不断对行进行计数
- 24. 简单语句不会通过循环进行?
- 25. 通过id对结果进行分组的MySQL SELECT语句?
- 26. 通过过程执行SQL语句不起作用
- 27. 使用嵌套的SQL语句进行筛选而不影响计数
- 28. 什么是正确的SQL语句进行了一对多,通过连接多个教学班,单表继承
- 29. 在if/else语句中对结果进行计数
- 30. has_many:通过使用NULL的sql语句编号
你可以做到这一点使用PHP通过调用[mysqli_num_rows()](http://pk1.php.net/manual/en/mysqli-result.num-rows.php) –
@AzizShaikh我想知道总数。 – user3318525
'total'与你的sql查询返回的行的'count'一样或者来自特定列的值的'sum'? –