mysqli_fetch_array While ループ列の問題
mysqli_fetch_array 関数を使用して MySQL クエリを反復処理すると、すべての列が返されるシナリオが発生する可能性があります。
これを解決するには、mysqli_fetch_array ループから取得した行を格納する配列を作成します。
<code class="php">$posts = array(); while ($row = mysqli_fetch_array($result)) { $posts[] = $row; }</code>
$posts 配列の各要素個々の列を含む配列になります:
<code class="php">$posts[0]['post_id'] // Returns the value of post_id $posts[0]['post_title'] // Returns the value of post_title</code>
すべての列の値を 1 つの文字列として必要とする場合は、次を使用してこれを実現できます:
<code class="php">$fullRow = $row[0] . $row[1] . $row[2];</code>
ただし、この結果は次のようになります。個別の要素ではなく、連結された文字列。各列に個別にアクセスするには、配列ベースのソリューションをお勧めします。
以上がwhile ループで mysqli_fetch_array を使用すると、すべての列が単一の連結として返されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。