我在网站上有一些保险信息,我只想编辑用户想要更改的某些字段,例如: 用户,身份证,电话,地址,城市
并且用户想要更改他的城市和电话...我是否必须对每个特定情况进行查询,或者是否有代码可以帮助我检索密钥(电话)和值(9397171602)?? < / p>
然后在查询中发送
答案 0 :(得分:5)
基本更新将采用以下形式:
UPDATE table_name SET column_1 = value_1, column_2 = value_2 WHERE column_3 = value_3
其中col1,col2将是您的城市和电话,col3将是用户ID。查看MySQL网站http://dev.mysql.com/doc/refman/5.0/en/update.html了解更多信息
答案 1 :(得分:1)
只需添加一些sql:
$sql = "UPDATE example SET col_1 = val_1, col_9 = val_9 WHERE col_7 = val_7";
mysql_query($sql);
然后用你的东西替换列和值。有关详细信息:PHP MySql Update
答案 2 :(得分:1)
有多种方法可以安全地更新记录。请考虑以下伪代码+ php程序。
class Example
{
function UpdateRecord($editedRecord)
{
//Fetch existing record from the database
$originalRecord=DB::fetchExample($editedRecord->getId())
//validate each edited field and it is valid then assign its value
//to the originalRecord's field
if(IsValid($editedRecord->getName())
{
$originalRecord->setName($editedRecord->getName());
}
.....
//update the record.
$originalRecord->Update();
}
}