Я новичок в объектно-ориентированном PHP, и у меня возникают проблемы со следующим кодом. Запросы базы данных с Mysqli не работают в классе, но работают отлично. Итак, мой вопрос: что я делаю неправильно?Проблема с использованием Mysqli в классе PHP
class webFile {
private $sql, $query;
function __construct() {
$sql = new mysqli('host','user','pass','dbname');
}
function doQuery() {
$queryText = "SELECT * FROM blog_posts WHERE number = '2'";
if($query = $this->sql->query($queryText)) {
$results = $query->fetch_array();
return $results['post_id'];
} else {
return "Error";
}
}
}
$object = new webFile();
echo $object->doQuery();
Журнал ошибок сервера говорит: «PHP Фатальная ошибка: Вызов функции запроса члена() на не-объект» ... я сделал еще одну тупую ошибку? Я посмотрел в Интернете, но не могу найти ничего, связанного с этой проблемой. Любая помощь будет оценена.
Спасибо, что сработал – 96ethanh