mysqli を使用してクエリ結果を展開する php mysql 拡張機能に関連する問題

WBOY
リリース: 2016-06-13 13:34:57
オリジナル
1088 人が閲覧しました

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 操作を使用するなど、同じインターフェイスを使用することをお勧めします。
------解決策---------

話し合う

重要なのはコードが多すぎるということです
引用:

私はかつて人間によってコードを変更されたことがあります。幸いなことに、実際には、mysql
を使用するだけです。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!