嘗試使用mysqli_fetch_array() 取得查詢結果,但所有欄位都合併為一列,使得單獨查詢結果的列訪問變得不可能。將每一列指派給特定變數只會傳回一行。
要從 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中文網其他相關文章!