2011-08-08 75 views
0

I have folliwing PHP file更新MySQL中多行與PHP

這是創建此表:

Table createb by PHP with MySQL data

每一行有兩個輸入。 我的數據庫表有AUTO_INCREMENT'ID'字段。

如何更新我的數據庫表並確保行將相應更新爲ID(自動遞增字段)?

我必須承認SQL與PHP是非常新的我,我不知道是這樣做的正確方法嗎?

  $news_SQLupdate = "UPDATE news SET "; // table name is 'news'  
      $news_SQLupdate .= "LIVE= '".$LIVE."', "; 
      $news_SQLupdate .= "CONTENT= '".$CONTENT."', "; 
      $news_SQLupdate .= "WHERE ID = '".$ID."' "; 

回答

2

通過包括WHERE子句中的ID?

UPDATE <someTable> SET ... WHERE id = <someId> 
0

在你的更新語句,你將需要其中id =(ID號)

簡單的例子:

​​
0
UPDATE `tblContent` SET `On/Off` = true WHERE (`ID` = 1 OR `ID` = 2) 

Dynamicaly在where子句中添加OR ID = X將更改應用到另一個紀錄。

0

「UPDATE table_name SET column_name1 ='value [$ array]',column_name2 ='value [$ array]'WHERE column_name ='value [$ array]'」;

0

我想這上面的一個狀態:

UPDATE table_name 
SET column_name1=' value[$array]', 
    column_name2=' value[$array]' 
WHERE column_name=' value[$array]' ; 

只是確認它爲我工作完美。