经过长时间的搜索无法找到解决方案
未定义的索引:第17行的C:\ wamp \ www \ StudentInformationProject \ Student_new \ courseinsert.php中的coursename
错误:您的SQL语法出错;检查与您的MySQL服务器版本对应的手册,以便在' 1'>
附近使用正确的语法
这是代码
if(isset($_POST["button"]))
{
$sql="INSERT INTO course(courseid, coursename, comment, coursekey)
VALUES('".$_POST['courseid']."','".$_POST['coursename']."',
'".$_POST['comment']."','".$_POST['coursekey']."')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else
{
echo "1 record Inserted Successfully...";
}
}
答案 0 :(得分:1)
你的一个替换变量中有一个双引号。鉴于错误消息,它可能看起来像:
foo "1" bar
你应该通过加倍来逃避这些角色,所以看起来像:
foo ""1"" bar
答案 1 :(得分:0)
注释中的值可能包含单引号,这会使SQL语法无效......