ホームページ  >  記事  >  バックエンド開発  >  PHP で mysqli_fetch_array() を使用する場合、個々の列にアクセスするにはどうすればよいですか?

PHP で mysqli_fetch_array() を使用する場合、個々の列にアクセスするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-01 04:41:01796ブラウズ

How can I access individual columns when using mysqli_fetch_array() in PHP?

mysqli_fetch_array を使用した MySQL クエリ結果の取得

問題

mysqli_fetch_array() を使用してクエリ結果を取得しようとしましたが、すべての列が 1 つの列に結合されます。個々の列にアクセスできなくなります。各列を特定の変数に割り当てると、1 行だけが返されます。

解決策

MySQL クエリからすべての値を取得するには:

<code class="php">$posts = array();
while ($row = mysqli_fetch_array($result)) {
    $posts[] = $row;
}</code>

これにより、全体が割り当てられます。 row を $posts 配列の配列要素として取得します。

各値に個別にアクセスするには:

<code class="php">foreach ($posts as $row) {
    foreach ($row as $element) {
        echo $element . "<br>";
    }
}</code>

このネストされたループは行と列を反復し、各要素をエコーし​​ます。

または、$post 変数から各要素に直接アクセスできます。

<code class="php">echo $post['post_id'];</code>

これにより、'post_id' 列の値が取得されます。

以上がPHP で mysqli_fetch_array() を使用する場合、個々の列にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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