ホームページ >データベース >mysql チュートリアル >MySQLi を使用して単一の列を 1 次元配列として取得する方法

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-31 09:09:021006ブラウズ

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 サイトの他の関連記事を参照してください。

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