我使用了php表单向导来更新表单usubmision上的mysql数据库。 PHP表单向导只能执行INSERT INTO,所以我搜索了互联网并找到了DUPLICATE KEY UPDATE命令。但是我无法为我的查询得到正确的语法。请注意INSERT INTO完美地工作。 只是试图在更新部分工作。任何帮助将不胜感激。查询低于插入到DUPLICATE KEY更新错误
@$pfw_strQuery = "INSERT INTO `client`(`client_id`,`email`,`first_name`,`last_name`,`first_time`,`password`)VALUES (\"$client_id\",\"$email\",\"$first_name\",\"$last_name\",\"$first_time\",\"$textfield\") ON DUPLICATE KEY UPDATE `email` = VALUES(\"$email\"),`first_name` = VALUES(\"$first_name\"),`last_name` = VALUES(\"$last_name\"),`first_time` = VALUES (\"$first_time\"),`password` = VALUES (\"$textfield\") ";
请阅读[正确的SQL转义](http://bobby-tables.com/php)。这个例子非常令人担忧。 – tadman