3
A
答えて
8
セキュリティ: PDOで最も有用なものは、準備されたステートメントです。 SQLインジェクションできるコードを書くことははるかに複雑です。 ;-)
エラー処理:一方、エラーハンドリングは、致命的な致命的エラーの代わりに例外に切り替えることができるので、はるかに優れています。
拡張性:mysql_メソッドでは、mysqlに厳密にバインドされています。将来的には、いつもあなたはantoherデータベースを使い、あなたの接続とクエリ発行コードをすべて書き直す必要があるかもしれません。 MySQL固有のクエリを使用している場合は、この点はあなたには価値がありません。なぜなら、とにかくデータベースコードの大部分を書き直す必要があるからです。
3
PDO introduction in the PHP documentationは、この基本情報の多くを詳しく説明しています。 JDBCはJavaにとってあるため、PDOはPHPにある程度まで及んでいます。を除いて、まあ、まあまあ良い。
0
別に可搬性から、mysqliのは、ほとんど同じPDOがそうであるように、あなたを提供するmysqliのを除いて(ように準備された文、取引など)ビット速いPDOを超えています。
関連する問題
- 1. PHPのどこにでもプリペアドステートメントを使用できますか? (PDO)
- 2. pdoでこのビットを使うにはどうすればいいですか
- 3. MVCを使用しないPHP PDOからHTMLを分離しますか?
- 4. PDOを使用したオートロードページネーション
- 5. どこでも同じコンテキストを使用していますか?
- 6. MySQLでPDOを使用したページネーション
- 7. いつ、どのように異なるデータベースタイプを使用すればよいですか(そして、どこで見つけることができますか)?
- 8. どこでデータベースを使うべきですか?また、mysqlのどこでテーブルを使用しますか?
- 9. PDOトランザクションにtry catch例外を使用できますか?
- 10. MySQL LIKEとBOOLEAN MODE(FULLTEXT)はいつどこで使用できますか?
- 11. PDOトランザクションAPIはどのように機能しますか?ここ
- 12. どこでどこで使用できますか?
- 13. 複数のprepare文(mysql、PDO)を使用するにはどうすればよいですか?この私のPDO文のよう
- 14. 私はPdfSharpを使用していますが、どこにBeginBoxクラスが見つからないのですか?
- 15. Now()をPDOで使用する方法
- 16. マジックメソッドでPDO :: FETCH_CLASSを使用する
- 17. PDOでmysql_data_seekを使用するには?
- 18. PDOを使用した2つのFirebirdデータベースへのリンク
- 19. コンストラクタを使用してクラス関数でpdoを使用できません
- 20. プログラムはここでどのようにスタックを使用していますか?
- 21. PDOは、私はPDOを使用してデータベースにデータを挿入することができます関数を作成したい
- 22. PDOとPostgreSQLを使用して複数の結果セットを返すことはできますか?
- 23. PHP PDOを使用してMSSQLバックアップを別のデータベース名に復元することはできますか?
- 24. TypeScriptでは、いつ "let"を使用しますか、いつ "const"を使用しますか?
- 25. PDO :: FETCH_CLASSTYPEを使用してコンストラクタ引数を渡します。
- 26. PDOを使用してMySQLにBIGINTを保存するにはどうすればよいですか?
- 27. PDOを使用してNULL値を挿入するにはどうすればよいですか?
- 28. プリペアドステートメントを使用してPDOにフォームデータを挿入するにはどうすればよいですか?
- 29. PHP PDOを使用してメモリ内SQLiteデータベースを削除するにはどうすればよいですか?
- 30. PDO + SQL誰かがこのPDOで私を助けることができる
例外は素晴らしいです。PDOExceptionはExceptionのサブクラスではないので、catch(Exception $ E)はキャッチしません。 –
@Anti:あなたのコメントはちょっと古いと思います。それが私が尋ねる理由です:これはまだ正確ですか?私が見つけることができる情報から、PDOExceptionはExceptionを拡張するRuntimeExceptionを継承します。 –
もう、いいえ、5.3.3で試しましたが、PDOExceptionはExceptionを拡張し、Exceptionを期待通りにキャッチします。 –