Php MySQLi不一致语法错误
我试图使用以下查询将数据输入MySQL数据库Php MySQLi不一致语法错误,php,mysql,mysqli,Php,Mysql,Mysqli,我试图使用以下查询将数据输入MySQL数据库 UPDATE `Customer Table` SET `ID`=$ID, `First name`='$FirstName',`Last name`='$LastName',`Home phone number`=$HomePhoneNumber,`Mobile phone number`=$MobilePhoneNumber,`House number`=$HouseNumber,`House name`='$HouseName',`Street
UPDATE `Customer Table` SET `ID`=$ID, `First name`='$FirstName',`Last name`='$LastName',`Home phone number`=$HomePhoneNumber,`Mobile phone number`=$MobilePhoneNumber,`House number`=$HouseNumber,`House name`='$HouseName',`Street name`='$StreetName',`Town name`='$TownName',`Post code`='$PostCode' ,`Notes`='$Notes' WHERE ID=$ID
当我从一个PHP文件调用它时,它工作正常,但当我从一个API PHP文件调用它时,它不工作
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`House number`=0,`House name`='43',`Street name`='Westbury',`Town name`='We' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`House number`=0,`House name`='3',`Street name`='Close',`Town name`='Thorn' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`House number`=0,`House name`='flat',`Street name`='2 road',`Town ' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`House number`=0,`House name`='39',`Street name`='valley',`Town name`='',`' at line 1
在我努力寻找错误的时候,有人能看到错误在哪里吗。据我所见,所有的数据类型都是正确的
提前谢谢你,卢克。试试这个。您的变量
$MobilePhoneNumber
中似乎包含类似+
的字符串部分
"UPDATE `Customer Table` SET `ID` = '$ID', `First name` = '$FirstName',
`Last name`= '$LastName',`Home phone number`= '$HomePhoneNumber',
`Mobile phone number` = '$MobilePhoneNumber',`House number` = '$HouseNumber',
`House name`='$HouseName',`Street name`='$StreetName',`Town name`='$TownName',
`Post code`='$PostCode',`Notes`='$Notes' WHERE ID=$ID"
Gordon Linoff的建议是最好的,$MobilePhoneNumber没有从我的XML文件中读取。
+“”+MobileNumber+“
正在编写,而不是+“”+MobileNumber+”
在变量替换后打印出查询,答案可能会很明显。我正在创建的API正在使用android应用程序。现在添加了标记,因为我想在某个时候我可能需要发布一些代码表单。这对于准备好的查询
;-/或者“数据库访问层”。不,只是一个整数。对于大多数联系人,它目前仅包含0,因为数据不是从导出数据的系统中收集的