所以我很難在標題中描述這個問題,但基本上我需要能夠獲取我的SQL查詢的行數從WHERE子句返回,但不受LIMIT子句的限制。SQL - 獲取行數「where something = something」,但不受LIMIT限制
例如:
我有一個由10個職位組成的表。他們都有列「show」=「true」。
然後我寫我的查詢是這樣的:
$result = "SELECT * FROM table WHERE show = 'true' LIMIT 5";
我現在需要得到多少職位將返回一個變量,沒有去過那裏的LIMIT
。
$count = mysqli_num_rows($result);
不起作用,因爲它只會告訴我5因爲LIMIT
。我不知何故需要知道,有10個帖子的列「show」=「true」,即使我的查詢只返回5個帖子,因爲LIMIT
。
幫助將非常感謝!
請注意,沒有ORDER BY的LIMIT是相當無意義的 – Strawberry