[英]Try catch in PHP mysql_connect
我寫了兩個mysql連接。 如果其中一個連接出錯,我想繼續執行。 所以我用try catch。 但是當連接失敗時,它會停止執行。 如何繼續執行其他連接?
首先,不要使用mysql_connect,使用PDO,這也恰好支持拋出錯誤的異常:)
作為一般答案,對每個連接嘗試都有一個單獨的try ... catch,如果其中一個連接失敗,那么就會拋出異常,但你仍然可以繼續使用另一個。 您可能需要嵌套連接嘗試...捕獲第三次嘗試...捕獲如果您想捕獲這兩個之外的東西。
偽代碼:
try {
try {
attemptConnectionOne();
} catch () { /* Connection failed */ }
try {
attemptConnectionTwo();
} catch () { /* Connection failed */ }
} catch () { /* whatever else you may need */ }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.