2013-04-18 23 views
-4

我有這樣如何更新在MySQL multple行用php

id | website | ping | online | 
------------------------------- 
1 |xxxx.com | 30 | 1 
------------------------------- 
4 |xxxx.com | 46 | 1 
------------------------------- 
5 |xxxx.com | 10 | 0 
------------------------------- 
8 |xxxx.com | 90 | 1 
------------------------------- 
11 |xxxx.com | 200 | 0 

我想知道如何更新平,並在所有表網上行不改變ID和網站,我已經表有ping和在線功能

+0

這個問題並沒有表現出任何的研究工作。 **做你的作業很重要**。告訴我們你發現了什麼,***爲什麼它不符合你的需求。這表明你已經花時間去嘗試幫助你自己了,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案。 [FAQ](http://stackoverflow.com/questions/how-to-ask)。 –

+0

http://dev.mysql.com/doc/refman/5.0/en/update.html – jcho360

+0

我知道更新語法,但我不知道如何更新整個表,因爲ID不是連續的 – user2295756

回答

0

您將不得不讀取整個表格,然後遍歷該記錄集,獲取該ID並使用它來更新該ID並使用該ID的新值。

類似的信息(僞)

records = db.executeSQL("SELECT * FROM TABLE"); 
foreach record in records 
    $id = record.id 
    $whateverping = the new ping for ID=$id 
    $whateveronline = the new online for ID=$id 
    result = db.executeSQL("UPDATE TABLE SET ping=$whateverping, online=$whateveronline WHERE ID=$id);