INSERT INTO查询中的SQL语法错误

时间:2016-05-11 15:51:23

标签: php mysql

我正在编写以下代码

$query_upload="INSERT INTO sipat ('visit','date','meeting_detail','issues','details2','school','toilets','photo','water','connection','contract','news','currentdate') VALUS ('$visit','$date','$meeting_detail','$issues','$details2',$school,$toilets,$photo,$water,$connection,$contract,'$news','$currdate' )";

mysql_query($query_upload) or die("error in query == ----> ".mysql_error()); 

但是收到错误 查询中的错误== ---->

  

您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,以便在''访问',' date',' meeting_detail',&#附近使用正确的语法39;问题'' details2''学校''厕所''图片''&#39 ;在第1行

1 个答案:

答案 0 :(得分:0)

这是由于每个字段名称周围都有单引号。您可以使用``或只删除引号。

$query_upload = "INSERT INTO sipat (`visit`,`date`,`meeting_detail`,`issues`,`details2`,`school`,`toilets`,`photo`,`water`,`connection`,`contract`,`news`,`currentdate`) VALUES ('".$visit."','".$date."','".$meeting_detail."','".$issues,"','".$details2."','".$school."', .'"$toilets."', '".$photo."', '".$water."', '".$connection."', '".$contract."', '".$news."', '".$currdate."' )";