请帮我解决这个问题。基本上使用2个键UserId&更新现有表(chem_users)和数据。密码(或只允许1个主键?)。 使用MySQLi,这种语法出了什么问题。
## user system elapsed
## 0.517 0.005 0.523
我收到了这个错误: 保存用户数据时出错您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'(Prj1,Prj2)VALUES附近使用正确的语法('动力学'在第1行
答案 0 :(得分:0)
尝试使用以下语法:
$sql="UPDATE `chem_users` SET `Prj1`=".$_POST['kinetics'].",`Prj2`=".$_POST['thermo']." WHERE `UserId`='JohnKing' AND `Password`='1234rewq'";
顺便说一句,你不应该像查询一样只是在查询中连接一个变量,你应该使用Prepared Statements。你可以在这个链接中学到一点:http://www.w3schools.com/php/php_mysql_prepared_statements.asp