正在创建此表:
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."' ";
答案 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]' ;
只是确认它对我有用。