ホームページ > データベース > mysql チュートリアル > MySQLi で単一列の値を配列として取得するにはどうすればよいですか?

MySQLi で単一列の値を配列として取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-02 04:07:03
オリジナル
858 人が閲覧しました

How to Retrieve Single Column Values as Arrays with MySQLi?

MySQLi を使用して単一列の値を配列として取得する

特定の状況では、データベースから特定のデータを 1 つの列として取得する必要がある場合があります。次元配列。 MySQLi の fetch_row() メソッドはデータを多次元配列として取得できますが、より単純な形式を取得することもできます。

これを実現するには、代わりに fetch_assoc() メソッドの使用を検討してください。このメソッドは、列名がキーとして機能し、対応する値が格納されている連想配列を返します。

テーブルから個別の電子メール アドレスを取得するクエリがあるとします。

<code class="php">$query = "SELECT DISTINCT `EmailAddress` FROM `Emails` WHERE `JobID` = 1";</code>
ログイン後にコピー

query:

<code class="php">$result = $conn->query($query);</code>
ログイン後にコピー

次に、fetch_assoc():

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

fetch_assoc() メソッドで列名 ('EmailAddress') を参照することで、ループを変更します。値を抽出し、$rows という 1 次元配列に保存します。

このループを実行すると、$rows 配列には指定された形式の電子メールのリストが含まれます:

<code class="php">array(
  "[email protected]",
  "[email protected]"
)</code>
ログイン後にコピー

この単純化された配列構造は、目的の出力と一致し、fetch_row() が提供する多次元形式を回避します。

以上がMySQLi で単一列の値を配列として取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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