ホームページ > バックエンド開発 > PHPチュートリアル > mysql から返される配列についていくつか質問したいのですが

mysql から返される配列についていくつか質問したいのですが

WBOY
リリース: 2016-06-13 12:13:16
オリジナル
1079 人が閲覧しました

mysql が返す配列についていくつか質問したいのですが
1.mysql_fetch_array のパフォーマンスは row や assoc より悪いですか?
2.mysql_fetch_row の出力メソッドは $row[num] のみですか?データテーブルがないので比較するのが面倒ではありませんか?
3. 現在使用している出力方法は while($row=mysql_fetch_array($result)){ $row['フィールド名'];} です。より最適化された方法はありますか?
PDO の Web サイトには教育に関する記事はありません。また、Brotherhood に関する本には詳細があまり記載されていません
-----解決策のアイデア------------- --------
1. 理論的には、インデックス付きの関連データが返されます
2 出力をループできます。 (もちろん、対応する関係のインデックスとフィールドを知る必要があります)
3. これは、mysql_fetch_assoc を使用してみることができます
-----解決策のアイデア--- ------------- ------
必要なデータに応じて、必要に応じて取得します。
mysql_fetch_row は添字配列を返します
mysql_fetch_assoc はインデックス配列を返します
mysql_fetch_array は添字とインデックス配列を返します
------ソリューションのアイデア------ - ----------------
元の mysql 拡張機能には、
mysql_fetch_object がオブジェクトを返します。
mysql_fetch_array は配列を返し、2 番目のパラメータが使用されます。 Fan Hu 添字配列、連想配列、またはその両方 (デフォルト) の値を決定するため
Mysql_fetch_row と mysql_fetch_assoc がその時点で追加されました。明らかに、記述効率が高くなります。

mysql_fetch_row の列順序については、それは全く問題ありません
select コマンド自体は結果フィールドをリストする必要があります。* を 1 つだけ使用するのが最も効率的です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート