php mysql 拡張機能は mysqli を使用してクエリ結果を展開します
背景:
mysql 拡張機能を使用するシステムの一部を、mysqli 拡張機能を使用するように変更します。
問題が発生します:
コードのインターリーブにより、変更後の多くの場所で mysql_fetch_array() と mysqli_query() 関数を使用した結果、および mysql_fetch_array() のパラメータに多くの問題が発生します。関数はリソース タイプであり、mysqli_query() 関数 返される結果は mysqli_result タイプであるため、エラー ログには「mysql_fetch_array() はパラメータ 1 がリソースであることを期待しています、オブジェクトが指定されています...」アラームが多数記録されます。
mysqli_result を有効なリソースに変換できる場合、それを解決する方法はありますか?
-----解決策----------- - --------
以前はコードを手動で修正していました。幸いなことに、実際には、mysql を使用するだけです。
------解決策----------------------
それなら、同じものに変更すればいいと思います。
実際、将来的にコードを変更するときに、データベースが Oracle に変更された場合は、まだ多くの問題が発生するでしょう。 ?
PDO 操作を使用するなど、同じインターフェイスを使用することをお勧めします。
------解決策---------