我有一個像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'? –