我有一些PHP代碼,我需要從MySQL數據庫返回偶數個結果。我使用mysqli擴展來執行我的查詢。將MySQL查詢限制爲偶數個結果(使用PHP和mysqli)
我的代碼大約是這樣的時刻:
//assume we already have a database connection
$query = "SELECT id
FROM movies
WHERE publish = 1
AND showimage = 1
ORDER BY date DESC
LIMIT 6";
$result = $connection->query($query);
while ($row = $result->fetch_assoc()) {
//do some stuff
}
正如你所看到的,我限制查詢到6行,但在某些情況下,將返回較少。如果只返回3行,我想扔掉最後一行,只保留2.
如何在MySQL查詢或mysli中執行此操作?
在此先感謝。
難道你不能只彈出最後一個? 我只是查了一下,PHP有一個函數「array_pop」。 我不是一個PHP程序員,但我想必須有一個長度函數和一個模運算符。 – nasmorn 2011-12-21 21:54:24