爲什麼此代碼默默失敗?我如何得到它以準確地顯示SQL錯誤是什麼?爲什麼我的Perl的DBI->連接的使用默默地失敗了?
$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服務器實際上是不運行),但以供將來參考,我想看到的情況下,真正的錯誤,我引起AUTH失敗爲例。
再次,請向我們展示完整的腳本(雖然遮蔽的用戶名和密碼!)。你最後幾個問題的答案與你沒有顯示的東西有關。 – 2010-01-10 15:29:29
@brian對不起。我不會再犯這個錯誤。 – 2010-01-10 17:28:18