2013-11-15 68 views
0

我在php中有3個mysql查詢(每個類別/小部件一個),所有3個查詢一起應該輸出3 * 6 = 18個結果。所以如果一個查詢返回的更少,則應該使用其他查詢的更多結果。mysql返回固定數量的查詢

我該怎麼做?謝謝。

+1

顯示示例數據請輸出你想要的。如果您顯示迄今爲止您提出的查詢,這也很好。 – Edper

回答

1

實例化2個變量,保留選定行的數量和使用這些計數器

執行查詢,例如,這將是你的第一個查詢execiton

$default = 6; 
$limit= $default; 
$some_result = mysql("SELECT * FROM table LIMIT $limit"); 

那麼你可以使用這個對每個查詢的限制

$limit = $limit - count($some_result) + $default;