Я написал новый класс базы данных, используя PDO.Я борюсь с проблемой, хотя.Я обычно возвращаю объект, поэтому могу работать с ним.Поэтому, когда запрос не удался, я просто возвращаю $this
.У меня есть метод с именем wasSuccessful()
, который я использую, чтобы убедиться, что запрос не сработал.
$result = $database->query(...);
if ($result->wasSuccessful()) {
// do code
}
Однако, что мне делать, когда метод возвращает false
?Например:
...
if (!$this->tableExists($table)) return false;
Когда это происходит, PDO сообщает мне, что я не могу запускать функции с логическим значением.Как мне решить эту проблему наилучшим образом?
Заранее большое спасибо!