Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解要使用的正确语法_Php_Sql_Warnings_Mariadb - Fatal编程技术网

Php 您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解要使用的正确语法

Php 您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解要使用的正确语法,php,sql,warnings,mariadb,Php,Sql,Warnings,Mariadb,我不断得到错误:- “您的SQL语法有错误;请检查以下手册: 对应于要使用的正确语法的MariaDB服务器版本 靠近“Password='evertonblues'Forename='Josh'姓氏='Edmondson' 出生日期='199'在第1行” 运行我的更新查询时出错 $result = mysqli_query($con, "UPDATE Users SET Username='".$newUsername."' Password='".$newPassword."' Forenam

我不断得到错误:-

“您的SQL语法有错误;请检查以下手册: 对应于要使用的正确语法的MariaDB服务器版本 靠近“Password='evertonblues'Forename='Josh'姓氏='Edmondson'
出生日期
='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."';");

你忘了一堆逗号:

..snip... SET Username='".$newUsername."' Password='".$newPassw
                                         ^-- and many others
使用以下查询:

"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."';");

还有
出生日期

中的空格。我更新了问题,代码现在应该在那里。它可能与转义包含空格的列名
出生日期有关。可能重复:在链接线程中遵循了一些建议,仍然没有使用:/username和password之间缺少逗号;还有很多其他的…空间并不重要。它的背部抽搐很好地逃脱了。如果它们真的很重要,那么发布代码也会是个问题。这一个很有效,非常感谢,只是花了3个小时对我的代码感到恼火,我也是PHP新手,所以这没有帮助:p逗号起了作用,老板,观察得很好,我是PHP新手,已经花了几个小时来研究这段代码:p与PHP无关,真的。这纯粹是sql级别的问题。php恰好是sql的包装器