2017-02-23 178 views
-1

我有这个代码来将数据插入到mysql表中。对我而言,一切看起来都不错,因为我刚刚编辑了具有相同列名称的另一个表中的代码,但是这个提供了错误。列计数与INSERT语句中第1行错误的值计数不匹配?

// Escape user inputs for security 

$facultyid = mysqli_real_escape_string($link, $_REQUEST['facultyid']); 

$coursename = mysqli_real_escape_string($link, $_REQUEST['coursename']); 

$coursecode = mysqli_real_escape_string($link, $_REQUEST['coursecode']); 

$level = mysqli_real_escape_string($link, $_REQUEST['level']); 

$semester = mysqli_real_escape_string($link, $_REQUEST['semester']); 

$year = mysqli_real_escape_string($link, $_REQUEST['year']); 

$cee = mysqli_real_escape_string($link, $_REQUEST['cee']); 

// attempt insert query execution 

$sql = "INSERT INTO courses (facultyid, coursename, coursecode, level, semester, year, cee) 

VALUES ('$facultyid', '$coursename', '$coursecode', '$level' '$semester', '$year', '$cee')"; 

任何帮助?

+1

之间昏迷(,)我认为AlfredoEM的答案纠正你的查询。请将其标记为答案。下一次,将你的错误消息(给你自己)回显出来,并更正mysql告诉你的错误。如果您不知道如何编写回显错误,请在您的数据库中运行您的查询,它会告诉您出了什么问题。这个问题显示了你自己解决问题的最小努力。 – mickmackusa

回答

3

你缺少 '$的水平',“$学期

VALUES ('$facultyid', '$coursename', '$coursecode', '$level', '$semester', '$year', '$cee')"; 
+0

谢谢。它工作完美! – Ashton

相关问题