[英]Get values from database from row to row
我試圖在while循環中從第85行中選擇值。 因此,應該在while循環中排除數據庫中第85行之前選擇的所有值,並且高於85的每個人都應該“做某事”。
任何建議如何實現這一目標?
$to_emails = mysql_query("SELECT * FROM ".$DBprefix."users WHERE workouts > 10");
while ($to_email = mysql_fetch_array($to_emails)) {
// Do Something
}
看這里:
要檢索從某個偏移量到結果集結尾的所有行,可以為第二個參數使用較大的數字。 該語句檢索從第96行到最后一行的所有行:
選擇* FROM tbl LIMIT 95,18446744073709551615;
http://dev.mysql.com/doc/refman/5.0/en/select.html
所以嘗試這樣的事情:
$to_emails = mysql_query("
SELECT * FROM ".$DBprefix."users
WHERE workouts > 10
LIMIT 85,18446744073709551615");
嘗試像
$to_emails = mysql_query("SELECT * FROM ".$DBprefix."users WHERE workouts > 10 LIMIT 85,200");
甚至嘗試一下(也許可行)
$to_emails = mysql_query("SELECT * FROM ".$DBprefix."users WHERE workouts > 10 LIMIT 85,(SELECT COUNT(*) FROM ".$DBprefix."users");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.