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

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

Mary-Kate Olsen
リリース: 2024-11-03 05:09:02
オリジナル
900 人が閲覧しました

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

MySQLi を使用した単一列の値の取得

MySQLi を使用して MySQL データベースからデータを取得する場合、特定の列から値を抽出する必要がある場合があります。 1次元配列に変換します。ただし、開発者は、結果が多次元配列になるという問題に遭遇することがよくあります。

この問題に対処するには、fetch_row() の代わりに fetch_assoc() メソッドを使用することをお勧めします。このメソッドは、列名がキーとして使用される連想配列を返し、個々の列値に直接アクセスする便利な方法を提供します。

<code class="php"><?php
$conn = new mysqli("localhost", "username", "password", "database");

if (!$conn) {
  printf("Could not connect to database: %s\n", $mysqli->error);
  exit;
}

$query = "SELECT DISTINCT `EmailAddress` FROM `Emails` WHERE `JobID` = 1";
$result = $conn->query($query);

if (!$result) {
  printf("Query failed: %s\n", $mysqli->error);
  exit;
}

while ($row = $result->fetch_assoc()) {
  $rows[] = $row['EmailAddress'];
}

$result->close();
$conn->close();

var_dump($rows); // Output: array(2) { [0] => "username@example.com", [1] => "username2@example.com" }

?></code>
ログイン後にコピー

fetch_assoc() を使用すると、結果は 1 次元になります。指定された列の値のみを含む配列。これにより、データ取得プロセスが簡素化され、目的の出力が保証されます。

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

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