MySQLi更新表中的数据

时间:2015-08-31 02:18:01

标签: mysqli

请帮我解决这个问题。基本上使用2个键UserId&更新现有表(chem_users)和数据。密码(或只允许1个主键?)。 使用MySQLi,这种语法出了什么问题。

##    user  system elapsed 
##   0.517   0.005   0.523 

我收到了这个错误: 保存用户数据时出错您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'(Prj1,Prj2)VALUES附近使用正确的语法('动力学'在第1行

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