sql >> データベース >  >> RDS >> Mysql

一意の制約に違反したためにmysqlの更新/挿入の失敗を検出する

    2015年になりましたが、PHPのを使用しない理由はほとんどありません。 PDO 実装。

    キー制約違反による挿入の失敗を検出して処理するための適切で最新の「OO」メソッドは次のとおりです。

    try {
        //PDO query execution goes here.
    }
    catch (\PDOException $e) {
        if ($e->errorInfo[1] == 1062) {
            //The INSERT query failed due to a key constraint violation.
        }
    }
    

    PDOException オブジェクトにはロットがあります エラーの特定の性質についても言うことができます(おそらく、これまでに必要だった、または必要とされた可能性があるよりも詳細なものです)。



    1. MySQL SELECT LIKEまたはREGEXPは、1つのレコード内の複数の単語に一致します

    2. ユーザーがVBAの入力ボックスで[キャンセル]をクリックしたかどうかを確認する方法

    3. 不明な初期文字セットインデックスエラーが再導入されましたか?

    4. MySQLクエリ結果に連番を表示する方法