我想将成绩插入mysql数据库。我的列表/菜单如下
<select name="grade" size="1" id="select">
<option value="" selected="selected">--- Select ---</option>
<option value="">A</option>
<option value="A-">A-</option>
<option value="B+">B+</option>
<option value="B">B</option>
<option value="B-">B-</option>
</select>
我使用了这段代码,但成绩未插入数据库并出现错误消息
<?php
$grade = mysql_real_escape_string($_POST['grade']);
$sql3 = "INSERT (enrollment_id, stud_id, code, grade, date_enrolled) VALUES ('','','','$_POST[grade]','')";
$result = mysql_query($sql3);
if(mysql_query($sql3))
{
echo 'User information saved successfully.';
}else
{
echo 'Error: We encountered an error while inserting the new record.';
}
mysql_close($con_mark_entry);
?>
答案 0 :(得分:0)
就像MySQL会说的那样,#34;你的语法错误&#34;。我认为这应该有效:
$sql3 = "INSERT INTO your_sql_table (enrollment_id, stud_id, code, grade, date_enrolled) VALUES ('','','','$grade','')";
我建议在你的&#34之后添加echo mysql_error()
我们遇到了错误&#34;用于调试目的的消息。
答案 1 :(得分:0)
您的查询错误。它应该是
INSERT INTO Table Name (COL1, COL2) VALUES (VAL1,VAL2)