Как исправить ошибку Notice: Undefined variable?
Fatal error: Call to a member function query() on a non-object
Ошибка возникает на этой строке:
$result = $conn->query($query);
сам запрос query выглядит так
$query = "INSERT INTO movie (date, kpID, imdbID, categoryID, poster, title_rus, title_orig, time, slogan, description, videoURL, ratingMPAA, ratingAgeLimits, premiere, premiereRU, budget) values ('$date', '$kpID', '$imdbID', '$categoryID', '$poster', '$title_rus', '$title_orig', '$time', '$slogan', '$description', '$videoURL', '$ratingMPAA', '$ratingAgeLimits', '$premiere', '$premiereRU', '$budget')";
в файл через include подключается бд
include ("connectDB.php");
$conn = get_db_connection();
сам connectDB выглядит так
function get_db_connection() {
$host_name = "localhost";
$database = "xxxxx";
$username = "xxxxxx";
$password = "xxxxx";
$conn = new mysqli($host_name, $username, $password, $database);
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
echo 'CONNECTED';
return $conn;
}
Подключение происходит и первый раз запрос этот выполняется:
$query = "SELECT kpID FROM movie where kpID=".$id." limit 1";
$result = $conn->query($query);
$row = $result->fetch_assoc();
Но во второй раз на чем и возникает ошибка почему то значение $conn = null
Что не так?