$entries = "INSERT INTO allowances (totalGrossPay) VALUES ('".$totalGrossPay."') WHERE (allowances.SSN = '".$SSN."')";
mysql_query ($entries) or die (mysql_error());
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'WHERE(allowances.SSN ='300497654')'附近使用正确的语法
答案 0 :(得分:2)
您认为应该怎么做? INSERT
是无条件的,不需要甚至不允许WHERE
条款
你真正想要的是UPDATE
。
答案 1 :(得分:2)
只是做一个更新:
$entries = "UPDATE `allowances` SET `totalGrossPay` = '{$totalGrossPay}' WHERE `SSN` = '{$SSN}'";
mysql_query ($entries) or die (mysql_error());
答案 2 :(得分:0)
如果您想更新可能存在的记录并以其他方式插入记录,您可以使用INSERT语句的ON DUPLICATE KEY短语来指定记录已存在时会发生什么。