如何使用PHP代码更新数据库表?

如何使用PHP代码更新数据库表?,php,mysql,Php,Mysql,我有以下PHP,它将从excel向数据库插入数据,但不会更新它 请指导我怎么做?如果我更改了某些内容,那么它也将更新为数据库表行 foreach($dataArr as $val){ $query = $db->query("INSERT INTO employees SET fname = '" . $db->escape($val['1']) . "', lname = '" . $db->escape($val['2']) . "', email = '" . $db-&

我有以下PHP,它将从excel向数据库插入数据,但不会更新它

请指导我怎么做?如果我更改了某些内容,那么它也将更新为数据库表行

foreach($dataArr as $val){
$query = $db->query("INSERT INTO employees SET fname = '" . $db->escape($val['1']) . "', lname = '" . $db->escape($val['2']) . "', email = '" . $db->escape($val['3']) . "', phone = '" . $db->escape($val['4']) . "', company = '" . $db->escape($val['5']) . "'");
}
提前感谢

不插入使用更新

$query = $db->query("Update employees SET fname = '" . $db->escape($val['1']) . "', lname = '" . $db->escape($val['2']) . "', email = '" . $db->escape($val['3']) . "', phone = '" . $db->escape($val['4']) . "', company = '" . $db->escape($val['5']) . "'" [WHERE where_condition]);
}
替换

INSERT INTO employees 

UPDATE [LOW_PRIORITY] [IGNORE] table_references
SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
[WHERE where_condition]

请,谷歌
数据库更新
。这不是火箭科学。我做了,我做不到。我是PHP新手。如果您能帮助我,我将不胜感激。请参阅任何关于PHP/MySQL的教程。您当前有一个
INSERT
语句,您正在寻找一个
UPDATE
语句。使用
UPDATE
关键字可能重复我得到了这个错误解析错误:语法错误,此行意外的'where'(T_字符串),期望','或':foreach($dataArr as$val){u应该更改[where_条件]比如id=$id你有id吗?
UPDATE [LOW_PRIORITY] [IGNORE] table_references
SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
[WHERE where_condition]