У меня этот код для INSERT данных в таблицу mysql. Мне все кажется ОК, потому что я только что редактировал код из другой таблицы с теми же именами столбцов, но это дает ошибку.Число столбцов не соответствует количеству значений при ошибке строки 1 из инструкции INSERT?
// 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')";
Любая помощь?
Я предполагаю, что ответ AlfredoEM корректирует свой запрос. Пожалуйста, отметьте это как ответ. В следующий раз откликните свое сообщение об ошибке (для себя) и исправьте ошибку, когда mysql сообщит вам об этом. Если вы не знаете, как написать echo ошибку, запустите свой запрос в своей базе данных, он скажет вам, что пошло не так. Этот вопрос показывает минимальные усилия для решения проблемы самостоятельно. – mickmackusa