MySQLi を使用して単一の列を 1 次元配列として取得する方法

Linda Hamilton
リリース: 2024-10-31 09:09:02
オリジナル
994 人が閲覧しました

How to Retrieve a Single Column as a One-Dimensional Array Using MySQLi?

MySQLi を使用して 1 つの列の値を 1 次元配列として取得するにはどうすればよいですか?

リストを取得しようとしているときに問題が発生しました。 MySQL データベースからの電子メールの 1 次元配列としてのデータ。目的の 1 次元配列の代わりに、多次元配列を受け取ります。

解決策:

問題は、データベースからデータをフェッチするために使用されるメソッドにあります。データを単一列値の配列として取得するには、fetch_row() の代わりに fetch_assoc() メソッドを使用する必要があります。

修正されたコード スニペットは次のとおりです。

while($row = $result->fetch_assoc()) {
  $rows[]=$row['EmailAddress'];
}
ログイン後にコピー

fetch_assoc() を実行すると、while ループが結果セットの行を反復処理し、各行の EmailAddress 列の値をフェッチします。フェッチされた値は $rows 配列に追加され、電子メール アドレスのリストを含む 1 次元配列が生成されます。

この修正されたコードは、期待される出力を生成します。

array(2) {
  [0] => "[email protected]"
  [1] => "[email protected]"
}
ログイン後にコピー

以上がMySQLi を使用して単一の列を 1 次元配列として取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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