2017-02-23 15 views
-1

私はこのコードをmysqlテーブルにINSERTする必要があります。同じ列名を持つ別のテーブルのコードを編集しただけなので、私はすべて私にはうまく見えますが、これはエラーです。列数が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

関連する問題