2017-02-23 3 views
-1

Ich habe diesen Code zum Einfügen von Daten in MySQL-Tabelle. Alles scheint mir OK, weil ich gerade einen Code aus einer anderen Tabelle mit den gleichen Spaltennamen bearbeitet habe, aber dieser gibt einen Fehler.Anzahl der Spalten stimmt nicht überein Anzahl der Werte bei Zeile 1 Fehler von INSERT-Anweisung?

// 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')"; 

Irgendwelche Hilfe?

+1

gehe ich davon aus AlfredoEM Antwort Ihrer Anfrage korrigiert. Bitte markieren Sie es als Antwort. Das nächste Mal, echo deine Fehlermeldung (zu dir selbst) und korrigieren Sie den Fehler, wo mysql Ihnen sagen, es ist. Wenn Sie nicht wissen, wie Sie den Fehler echo schreiben können, führen Sie Ihre Abfrage in Ihrer Datenbank aus, damit Sie wissen, was falsch gelaufen ist. Diese Frage zeigt minimalen Aufwand, um das Problem selbst zu lösen. – mickmackusa

Antwort

3

Du ein Koma (,) zwischen '$ level' fehlt, '$ Semester'

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

Danke. Es funktioniert perfekt! – Ashton

Verwandte Themen