データベースの移植と PDO の関係については、いくつかの疑問があります:
1. Web サイトのアーキテクチャは、Linux+Apache+MySQL+PHP です。データベース操作用の PHP プログラム コードは、mysql または mysqli 拡張機能の代わりに PDO 拡張関数を使用して記述されています。 、データベースが Oracle (または他のデータベース) に変更された場合、MySQL のデータを Oracle に移植するにはどうすればよいですか?
2. データベースの操作に使用される SQL ステートメントは、MySQL と Oracle (または他のデータベース) で同じですか?そうでない場合、データベースを置き換えるときに、PHP のデータベース操作に関するコードを変更する必要がありますか?その場合、SQL ステートメントを変更するだけでよいでしょうか?
3. 個人的には、PDO 拡張機能と他の特定のデータベースの拡張機能の最大の特徴は、データベースを操作するための機能が同じであり、各データベースの拡張機能ライブラリを個別に学習する必要がないことだと理解しています。これが正しい理解かどうかわかりませんが、高いセキュリティを備えています。
私は初心者なので、専門家の友人にアドバイスをもらいたいです。ありがとう!
1. msyql データステートメントを処理し、Oracle 標準ステートメントになります。次に、インポートします
2. これは設計によって異なります。プロジェクト内のデータベース操作が同じデータベース ドライバーを通じて完了する場合は、データベース ドライバーを変更するだけで済みます。それ以外の場合は、ご存知のとおり
3. PDO はデータベースの操作方法であり、データベースのリンク、追加、削除、変更、検索を提供するデータベース機能の集合ではありません。最後の実行は SQL ステートメントです
最も簡単な例は、SQL ステートメントで time_sitestamp() 関数を記述することです。しかし、pdo に現在時刻を表す関数があることがわかりましたか?