Ошибка Class 'mysqli' not found PHP
Всем привет. Неожиданно появилась ошибка Class 'mysqli' not found в 5 строке, до этого все работало отлично потом при перезагрузке странимцы ни с того ни с сего выскочила ошибка. Каким образом её можно исправить?
<?php
$mysqli = false;
function connectDB (){
global $mysqli;
$mysqli = new mysqli("***", "***", "***", "***");
if ($mysqli->connect_error) {
die('Ошибка : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
$mysqli->query("SET NAMES 'urf-8'");
}
function closeDB(){
global $mysqli;
$mysqli->close();
}
function getNews ($id, $value) {
global $mysqli;
connectDB();
if($id){
$where = "WHERE `id` = ".$id;
}
mysqli_query($mysqli, 'SET NAMES utf8');
if ($value == 'asc'){
$result = $mysqli->query("SELECT * FROM `news` $where ORDER BY `id` ASC");
}
else{
$result = $mysqli->query("SELECT * FROM `news` $where ORDER BY `id` DESC");
}
closeDB();
if(!$id)
return resultToArray ($result);
else
return $result->fetch_assoc();
}
function resultToArray ($result){
$array = array ();
while (($row = $result->fetch_assoc()) != false)
$array[] = $row;
return $array;
}
?>
Ответы (1 шт):
Автор решения: youngoldman
→ Ссылка
Вероятнее всего не подключен mysqli в php.ini
<? phpinfo(); ?>
Там будет написано где лежит php.ini открываем его. Находим в нём:
;extension=php_mysqli
или что-то подобное и посмотри нет ли знака ";" если есть, уберите его.