私のページにはエラーがありませんが、mysqliの呼び出しをpdoに変更する必要があります。私は渡される必要があるパラメータの量が分からず、 pdoを持つパラメータの配列pdoはすべてのクエリを試してみるべきですか?
私はon this pageをお読みください。
警告!アプリケーションがPDOコンストラクタからスローされた例外をキャッチしない場合、zendエンジンが行うデフォルトのアクションは、スクリプトを終了してバックトレースを表示することです。このバックトレースは、ユーザー名とパスワードを含む完全なデータベース接続の詳細を明らかにします。この例外を明示的に(catch文によって)キャッチするか、set_exception_handler()で暗黙的にキャッチするのはあなたの責任です。
私は一度もpdoを使ったことがありません。チュートリアルでは知らないうちにユーザー名/パスワードを知らせることができないことを指摘していません。
すべてのクエリを入力するか、またはnew PDO();
をtry/catch
に入れる必要がありますか?それは良い練習ですか? try/catch
よりset_exception_handler()
を使用する必要がありますか?
https://phpdelusions.net/pdo#errors –
ありがとうございました。このリンクは非常に役に立ちました – core36
コーディングを歓迎します。 –