Я работаю над сценарием PHP для моего сайта WordPress, чтобы обновить таблицу базы данных, когда пользователь отправляет форму.Выдает ошибку в строке с $wpdb->prepare
.
Неустранимая ошибка: необученная ошибка: вызов функции-члена prepare () со значением NULL
Вот мойтекущий тестовый сценарий.
<?php
if (isset($_POST['SaveNewCourse'])){
$courses_query = "INSERT INTO SC_COURSES (COURSE_NAME, COURSE_DESC, ACTIVE, ADDED_BY_USER_ID, ADDED_DTG) VALUES ( %s, %s, 1, %d, %s )";
$newcoursename = $_POST['AddCourseCourseName'];
$newcoursedesc = $_POST['AddCourseCourseDesc'];
$newcourseuserid = $_POST['AddCourseUserID'];
$newcoursedtg = $_POST['AddCourseDTG'];
global $wpdb;
$prepared_query_courses = $wpdb->prepare( $courses_query, $newcoursename, $newcoursedesc, $newcourseuserid, $newcoursedtg );
echo $prepared_query_courses;
}
?>
Я понимаю, что на самом деле сейчас я не пытаюсь обновить базу данных, я просто пытаюсь протестировать ее перед запуском в эксплуатацию, поэтому я хотел посмотреть, что подготовленоЗаявление INSERT выглядело так.Что мне нужно изменить, чтобы предотвратить ошибку?