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