您的SQL语法有错误;查看与MariaDB服务器版本对应的手册,以获取正确的语法

时间:2016-03-10 14:31:31

标签: php sql warnings mariadb

我一直收到错误: -

  

"您的SQL语法出错了;检查手册   对应于您的MariaDB服务器版本,以获得正确的语法   密码=' evertonblues'用名字='约什'姓='埃德蒙森'   Date of Birth =' 199'在第1行"

运行更新查询时出现

错误。

$result = mysqli_query($con, "UPDATE Users SET Username='".$newUsername."' Password='".$newPassword."' Forename='".$newForename."' Surname='".$newSurname."' `Date of Birth`='".$newDateofBirth."'     Address='".$newAddress."' `Post Code`='".$newPostcode."' Email='".$newEmail."' `Phone Number`='".$newPhonenumber."' WHERE `User ID`='".$newUserid."';");

2 个答案:

答案 0 :(得分:4)

你忘记了一堆逗号:

..snip... SET Username='".$newUsername."' Password='".$newPassw
                                         ^-- and many others

答案 1 :(得分:1)

使用如下查询:

"UPDATE Users SET `Username`='".$newUsername."', `Password`='".$newPassword."', `Forename`='".$newForename."', `Surname`='".$newSurname."', `Date of Birth`='".$newDateofBirth."', `Address`='".$newAddress."', `Post Code`='".$newPostcode."', `Email`='".$newEmail."', `Phone Number`='".$newPhonenumber."' WHERE `User ID`='".$newUserid."';");

Date of Birth

中的空格