0
現在、ezsqlライブラリを使用しています。今、私はPHPを使ってmysqlデータベースと対話する別の方法を学びたいと思っています。異なるトランザクションに使用されているデータベースに接続する場合、どのような拡張機能を使用するべきですか。 pdoやmysqli、またはあなたが推奨できる他の拡張機能を使うべきですか?トランザクションデータベースで使用するmysql拡張機能
現在、ezsqlライブラリを使用しています。今、私はPHPを使ってmysqlデータベースと対話する別の方法を学びたいと思っています。異なるトランザクションに使用されているデータベースに接続する場合、どのような拡張機能を使用するべきですか。 pdoやmysqli、またはあなたが推奨できる他の拡張機能を使うべきですか?トランザクションデータベースで使用するmysql拡張機能
mysqliとPDOはどちらも直接トランザクションをサポートしていますが、古いmysql_ *関数は "BEGIN TRANSACTION"クエリと "COMMIT"または "ROLLBACK"クエリを送信することで手動でトランザクションをトリガできます。
私は個人的にはPDOに行くつもりですが、それは個人的な好みです。 Mysqliもうまくいくはずです。
フレームワークを検討していない理由はありますか? – Gevious
@Gevious:私はezsql以外のmysqlデータベースに接続するフレームワークにはあまり慣れていません。または、zendやcodeigniterのようなフレームワークを指していますか? –
はい私はそうでした。中規模から大規模のプロジェクトでは、DBインタラクションだけでなく、クリーンな(mvc)アーキテクチャでも使用する価値があります。 – Gevious