Перехват ошибок mysql из переполнения стека

Я пытался поймать все возможные ошибки из функции базы данных. Мой код не будет работать для меня, поэтому, возможно, я думаю, что есть ошибка внутри, или я что-то неправильно понял.

Вот что у меня есть

$appDB = new mysqli('localhost', '12344', '123456', '123456');
if ($appDB->connect_error) { die("Connection appDB failed: " . $appDB->connect_error); }

$result = $appDB->query($query[0].' '.$table.' '.$query[1])
or die (mysql_error().'\nAdditional Infos: $appDB->query('.$query[0].' '.$table.' '.$query[1].'); --> Result:'.$result);

Это не сработает — я не получаю ошибок, что я делаю не так в этом случае?

Надеюсь, кто-то может объяснить, в чем моя ошибка в коде.

0

Решение

При условии $appDB это экземпляр mysqli, вам просто нужно сделать:


if ( !$result ) {
echo $appDB->error`;
}

Или в вашем конкретном случае (на основе вашего примера кода):

$result = $appDB->query($query[0].' '.$table.' '.$query[1])
or die ($appDB->error."\n".'Additional Infos: $appDB->query('.$query[0].' '.$table.' '.$query[1].'); --> Result:'.$result);

Смотрите документацию для получения дополнительной информации: http://php.net/manual/en/mysqli.error.php

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector