使用PHP更新mysql中的多行

时间:2011-08-08 13:47:37

标签: php mysql

I have folliwing PHP file

正在创建此表:

Table createb by PHP with MySQL data

每行有两个输入。 我的数据库表有AUTO_INCREMENT'ID'字段。

如何更新我的数据库表并确保行将根据ID(自动递增字段)进行相应更新?

我必须承认,使用PHP的SQL对我来说是一个新手,我不知道这是正确的做法吗?

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

5 个答案:

答案 0 :(得分:2)

通过在WHERE子句中包含id?

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

答案 1 :(得分:0)

在您的更新语句中,您需要一个where id =(id号)

简单示例:

UPDATE table_name set field1=value1 where id=1

答案 2 :(得分:0)

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

在where子句中动态添加OR ID = X以将更改应用于另一条记录。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

我在上面尝试了这个状态:

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

只是确认它对我有用。