SQLSTATE [42000]:语法错误或访问冲突:

时间:2015-02-02 09:30:13

标签: javascript php mysql

提交后我收到此错误

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近'。'死了'男,' A' A'每天'等等' '的''你')'在第2行   ..

这是我的代码

extract($_POST);
if(isset($add)){
$sql = "INSERT INTO `tbl_patients` (`dateadd`,`pfname`,`plname`,`pdob`,`address`,`pgender`,`pbtype`,`pheight`,`pweight`,`fallergy`,`mallergy`)
    VALUES ('$date','$fname','$lname','$dob'.'$address','$gender','$bloodtype','$hgt','$wgt','$falrgs','$malrgs')";

3 个答案:

答案 0 :(得分:2)

你在这里使用点(。)'$dob'.'$address',应该是逗号(,) 尝试替换

'$dob'.'$address',

'$dob','$address',

如此完整的查询: -

$sql = "INSERT INTO `tbl_patients` (`dateadd`,`pfname`,`plname`,`pdob`,`address`,`pgender`,`pbtype`,`pheight`,`pweight`,`fallergy`,`mallergy`) VALUES('$date','$fname','$lname','$dob','$address','$gender','$bloodtype','$hgt','$wgt','$falrgs','$malrgs')";

答案 1 :(得分:1)

,缺失。

'$dob','$address'

答案 2 :(得分:0)

应该是 -

"INSERT INTO `tbl_patients` (`dateadd`,`pfname`,`plname`,`pdob`,`address`,`pgender`,`pbtype`,`pheight`,`pweight`,`fallergy`,`mallergy`)
VALUES ('$date','$fname','$lname','$dob','$address','$gender','$bloodtype','$hgt','$wgt','$falrgs','$malrgs')

有一个.而不是,