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

接続ページをPDOに変更し、mysql_error()を取得しました

    関数内のエラーは、他の場所で処理するのと同じ方法で処理する必要があります。

    ただし、これは関数内にあるため、関数のスコープで接続を使用できるようにする必要があります。

    それを行うにはいくつかの方法がありますが、いくつかの例があります(それほど良くないものから良いものまで...):

    1. 関数でPDO接続変数をグローバルに宣言します。これを最終的な解決策としてはお勧めしませんが、改善しながら機能します。
    2. 関数に追加パラメーターとしてPDO接続を追加します。 1よりは優れていますが、すべての関数呼び出しを変更して、新しいパラメーターを含める必要があります。
    3. OOPにリファクタリングし、依存性注入を使用してPDO接続をメールクラス/オブジェクトに追加します。



    1. PostgreSQLは最も古いレコードを除くすべてを削除します

    2. ドロップダウンリストからアイテムが選択されたときにフォームフィールドに自動入力するPHP\HTMLスクリプト

    3. SQLServerの上位100レコードを更新するにはどうすればよいですか

    4. 別のデータベースのテーブルにあるMySQL外部キー?