Я пытался поймать все возможные ошибки из функции базы данных. Мой код не будет работать для меня, поэтому, возможно, я думаю, что есть ошибка внутри, или я что-то неправильно понял.
Вот что у меня есть
$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);
Это не сработает — я не получаю ошибок, что я делаю не так в этом случае?
Надеюсь, кто-то может объяснить, в чем моя ошибка в коде.
При условии $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
Других решений пока нет …