为什么不能插入mysql的表格?



require_once('dataBase.php');// 创建连接

$sql="INSERT INTO result_table(userName, yangxu, yinxu, shire, tanshi, qixu, qiyu, xueyu, tebing, pinghe, testTime, testDate )VALUES ('testname','12','12','12','12','12','12','12','12','12','12','201201201')";
$result=$conn->query($sql);

if ($conn->query($sql2) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql2 . "
"
. $conn->error; } $conn->close(); ?>

想向自己数据库的表格 result_table中插入数据,数据连接已经成功,但总是无法插入,提示错误如下:
Error:
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 ', yangxu, yinxu, shire, tanshi, qixu, qiyu, xueyu, tebing, pinghe, testTime, tes' at line 1

请问谁知道症结所在么?谢谢!

中文括号吧

img

img

谢谢,的确是写成了中文的括号,折腾了两个小时,下才还是养成好的习惯,写代码的时候尽量用英文。现在数据可以插入了,但为什么“ERROR”这个单词还是会显示出来?而不是显示“新记录插入成功"?有谁知道原因么?谢谢!

知道原因了,还是自己太粗心了,变量命都没有统一。谢谢了!以后要勤加练习!
ps:刚刚改为变量导入后又出现了同样的问题,不能导入,结果又折腾了30分钟,着那个于发现是因为即便是变量导入进去,只要读出来的数据是文本,而不是数字,给变量也要加上引号。^_^发现mysql手册真的很精辟,不亚于《黄帝内经》,没有各家的详细注解,到处都是坑。


<?php
require_once('dataBase.php');// 创建连接

$sql2="INSERT INTO result_table(userName, yangxu, yinxu, shire, tanshi, qixu, qiyu, xueyu, tebing, pinghe, testTime, testDate)VALUES ('testname','12','12','12','12','12','12','12','12','12','12','201201201')";
$result2=$conn->query($sql2);

if ($conn->query($sql2) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql2 . "<br>" . $conn->error;
}
 
$conn->close();
?>