$updatevehicle=MYSQLI_QUERY($con, "INSERT INTO `Vehicles` (Make,Model,plate_no)".
"VALUES ('$make', '$model', '$plate') WHERE `CustomerID` = '$customerid'")or die(mysqli_error($con));
这是错误消息:您的SQL语法中有错误;检查与您的MySQL服务器版本相对应的手册,以便在#{WHERE CustomerID
= 12369'附近使用正确的语法。在第1行
我已验证该表存在且指定的行是否区分大小写以匹配数据库。
谢谢你的帮助
答案 0 :(得分:3)
请检查您的查询,这应该是更新查询而不是插入查询。
答案 1 :(得分:1)
您正在尝试插入查询而不是更新它。 如果CustomerID已经存在,您应该尝试这样的事情。
$updatevehicle=mysqli_query($con, "UPDATE Vehicles SET Make = '$make' , Model = '$model', plate_no = '$plate' WHERE CustomerID = '$customerid'") or die(mysqli_error($con));