У меня есть класс для подключения к моей базе данных, удаления содержимого и возврата данных из запроса базы данных. В любом случае, у меня проблема в том, что я пытаюсь вызвать метод runQuery()
, но каждый раз, когда я пытаюсь, я получаю эту ошибку:
Неустранимая ошибка: вызов неопределенной функции runQuery () в строке DatabaseConnector.php 22 * 1005 *
Возможно, есть идеи? Я знаю, что runQuery
является частным, но оно в том же классе. Просто ради удовольствия я изменил его на публичный и все равно получил ту же ошибку: (
final class DatabaseConnector
{
private $db;
public function DatabaseConnector()
{
// constructor
}
public function connectMySQL($host, $user, $passwrd, $db, $query)
{
@ $db = new mysqli($host, $user, $passwrd, $db);
if (mysqli_connect_errno())
{
return mysqli_connect_errno();
}
else
{
$queryResult = runQuery($query);
return $queryResult;
}
}
private function runQuery($query)
{
$result = $db->query($query);
return $result;
}
}