PHPとデータベースのリンク

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:45:41899ブラウズ

discuzのデータベースツールを見ました{return null;}

彼はデータベースから取得したデータを配列 $ row に変換し、$ row を $ Arr に保存したので、2 次元配列の 2 次元配列を返しました。
それなら、なぜ $ を返さないのでしょう。なぜ二度カプセル化するのでしょうか?




ディスカッションへの返信 (解決策)

$row を返します。どうすればすべてのレコードを取得できますか。

$row のみを返すと、最後のデータのみが取得されます。
現在返されるのは、2 次元配列とテーブル構造内の複数のデータです。

$row が 2 次元配列にカプセル化されていない場合は、ループしても常に 1 つのレコード (テーブルの最後のレコード) が取得されます。
より多くのレコードを取得するには、ループ時に前のデータが上書きされないように、1 次元配列を 2 次元配列に入れる必要があるため、すべてのデータが取り出されます。

$row は毎回 1 つの項目をフェッチするため、循環的にフェッチする必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。