$query=mysql_query("update student set stu_classone=$stu_classone,stu_classtwo=$stu_classtwo,stu_classthree=$stu_classthree,stu_classfour=$stu_classfour,stu_classfive=$stu_classfive,stu_class6=$stu_class6,stu_class7=$stu_class7,stu_class1_value=$stu_class1_value,stu_class2_value=$stu_class2_value,stu_class3_value=$stu_class3_value,stu_class4_value=$stu_class4_value,stu_class5_value=$stu_class5_value,stu_class6_value=$stu_class6_value,stu_class7_value=$stu_class7_value where stu_num=$stu_num");SQL错误: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 'stu_classtwo=,stu_classthree=,stu_classfour=,stu_classfive=,stu_class6=,stu_clas' at line 1
从报错情况来看,$stu_classtwo,$stu_classthree,$stu_classfour,$stu_classfive值都为空,而你SQL里这几个数据列,都是not null吧。所以加上'',默认为空。
$query=mysql_query("update student set stu_classone='{$stu_classone}', stu_classtwo='{$stu_classtwo}', ....
echo $stu_classone;
//if (!$query) {echo "SQL错误:".mysql_error();} if($query){
echo "<script>
alert(\"添加成功!\");
</script>";
}
else{
echo "<script>
alert(\"添加失败!\");
</script>";
}
}//query无法执行,上述方法用过了,还是不行