查询执行但显示错误

时间:2014-03-19 05:01:03

标签: php

$sql="INSERT INTO $p (q,o1,o2,o3,o4,ta,ma) VALUES ('$q','$o1','$o2','$o3','$o4','$ta','$ma')";

此查询正在执行,但显示错误

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 '(q,o1,o2,o3,o4,ta,ma) VALUES
 ('','','','','','','')' at line 1

任何想法?

3 个答案:

答案 0 :(得分:0)

使用此查询

$sql=" INSERT INTO '$p' ( `q` , `o1` ,`o2` ,`o3` , `o4` ,`ta` ,`ma`) VALUES ('$q','$o1','$o2','$o3','$o4','$ta','$ma') "

答案 1 :(得分:0)

使用单引号' $ p'

$sql="INSERT INTO '$p' (`q`,`o1`,`o2`,`o3`,`o4`,`ta`,`ma`) VALUES ('$q','$o1','$o2','$o3','$o4','$ta','$ma')";

答案 2 :(得分:0)

如果您在开始时使用双逗号,则始终在php变量上使用单个逗号。喜欢这个

$query = "INSERT INTO 'table' WHERE 'user' = '$user'";

在你的情况下:

" INSERT INTO '$p' ( `q` , `o1` ,`o2` ,`o3` , `o4` ,`ta` ,`ma`) VALUES ('$q','$o1','$o2','$o3','$o4','$ta','$ma') "