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

Susan Sarandon
リリース: 2024-11-01 04:41:01
オリジナル
795 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!