Почему этот код молча терпит неудачу?Как мне получить его, чтобы показать мне точно, что такое ошибка SQL?
$dbh=DBI->connect($db_name,$db_user,$db_pass);
Я изменил код так, чтобы он выглядел так:
$dbh=DBI->connect($db_name,$db_user,$db_pass)
or die("could not connect to db: $db_name");
Что вместо того, чтобы позволить мне использовать $dbh
неназначенный, он потерпит неудачу, как ожидалось, но он не говорит мне точно, почему он терпит неудачу.Насколько я вижу, все значения $db_name
и т. Д. Установлены с допустимыми значениями.
Я знаю реальную ошибку (сервер MySQL на самом деле не работает), но для дальнейшего использования я бы хотелчтобы увидеть истинную ошибку в случае, если я вызываю ошибку аутентификации, например.