ホームページ > バックエンド開発 > PHPチュートリアル > PHP における PDO のデータベース移植性についてのいくつかの疑問

PHP における PDO のデータベース移植性についてのいくつかの疑問

WBOY
リリース: 2016-06-13 12:20:42
オリジナル
849 人が閲覧しました

PHP の PDO にはデータベースの移植性についていくつかの疑問があります
データベースの移植と PDO の関係についてはいくつかの疑問があります:

1. Web サイトのアーキテクチャは次のとおりです: Linux Apache MySQL PHP、データベースに関する PHP プログラム コード操作が mysql または mysqli 拡張機能ではなく PDO 拡張関数を使用して記述されている場合、データベースが oracle (または他のデータベース) に置き換えられた場合、MySQL のデータを oracle に移植するにはどうすればよいですか?

2. MySQL と Oracle (またはその他のデータベース) でデータベースを操作するための SQL ステートメントは同じですか?そうでない場合、データベースを置き換えるときに、PHP のデータベース操作に関するコードを変更する必要がありますか?その場合、SQL ステートメントを変更するだけでよいでしょうか?

3. PDO 拡張機能とその他の特定のデータベース拡張機能の最大の特徴は、データベースを操作するための関数が同じであることです。各データベースの拡張関数ライブラリを個別に学習する必要はありません。これもわかりませんが、安全性が高い点があります。

私は初心者なので、専門家の友人にアドバイスをもらいたいです。ありがとう!
------ソリューションのアイデア----------------------
1. msyql データ ステートメントを Oracle に処理します。標準的なステートメント。次に
をインポートします。 2. これは設計によって異なります。プロジェクト内のデータベース操作が同じデータベース ドライバーを通じて完了する場合は、データベース ドライバーを変更するだけで済みます。それ以外の場合は、ご存知のとおり
3. pdo はデータベースの操作方法であり、データベースのリンク、追加、削除、変更、検索を提供するデータベース関数の集合ではありません。最終的な実行はすべて SQL ステートメントです。
最も簡単な例は、SQL ステートメントに time_sitestamp() 関数を記述することです。ただし、SQL ステートメントに現在時刻を表す関数があることがわかりました。 pdo

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート