在 PHP 中使用 mysqli_fetch_array() 時如何存取各個列?

Susan Sarandon
發布: 2024-11-01 04:41:01
原創
862 人瀏覽過

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

使用mysqli_fetch_array 取得MySQL 查詢結果

問題

嘗試使用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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板