簡體   English   中英

嘗試使用PHP mysql_connect中的catch

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM