ホームページ  >  記事  >  データベース  >  MySQLi で単一の列の値を 1 次元配列として取得するにはどうすればよいですか?

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-02 17:29:29228ブラウズ

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

MySQLi での単一列の値の取得

MySQLi クエリが 1 次元配列ではなく多次元配列を返すという問題が発生しました。メールアドレスの数。これを修正するには、fetch_assoc() メソッドを利用して単一の列値を取得します。

fetch_assoc() を組み込んだ更新されたコードは次のとおりです。

<code class="php">$query = "SELECT DISTINCT `EmailAddress` FROM `Emails` WHERE `JobID` = 1";
$result = $conn->query($query);
if (!$result) {
    printf("Query failed: %s\n", $mysqli->error);
    exit;
}
$rows = array();
while ($row = $result->fetch_assoc()) {
    $rows[] = $row['EmailAddress'];
}</code>

$result- を呼び出すことにより、 >fetch_assoc() ループ内で、結果セットから次の行をフェッチし、それを連想配列として返すように mysqli に指示します。列名は配列キーとして使用されます。目的の列の値 (この場合は EmailAddress) には、$row['EmailAddress'] を使用してアクセスできます。

この更新により、$rows 配列には次のように電子メール アドレスの 1 次元配列が含まれるようになります。

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

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