2017-02-23 105 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

相關問題