簡體   English   中英

從數據庫中逐行獲取值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM