提交后我得到这个错误
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 '.'died','MALE','A','everyday','waiting','for','you')' at line 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')";
最佳答案
你在这里使用点(.) '$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')";
关于javascript - SQLSTATE[42000] : Syntax error or access violation:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28274552/