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