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

PDOを使用して、UPDATEステートメントが成功したことを確認するにはどうすればよいですか?

    それはあなたが「成功した」とはどういう意味かによります。クエリが失敗せずに実行されたことを意味する場合は、PDO 失敗すると例外をスローするか、FALSEを返します PDOStatement::execute()から 、設定したエラーモードによっては、その場合の「成功した」クエリは、executeメソッドがFALSEを返さなかったクエリになります。 または例外をスローします。

    実際に行が更新された(0行だけが更新された)という意味で「成功」を意味する場合は、 PDOStatement::rowCount() 、前のクエリで影響を受けた行の数がわかります。

    警告:newvalue = oldvalueの更新の場合 PDOStatement::rowCount() ゼロを返します。

    を使用できます

    この予期しない動作を無効にするため。



    1. SQL ServerのFORMAT()でサポートされているカスタムの日付/時刻形式の文字列

    2. Facebook登録コネクト

    3. Whereステートメントを使用してもMySQLWorkbenchエラー1175

    4. MYSQL LEFT JOIN with GROUP BY