亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mysqli_fetch_array while循環列

mysqli_fetch_array while循環列

慕斯709654 2019-12-06 10:45:20
應該很基本,但是我無法使它正常工作。我有以下代碼可以遍歷mysqli查詢:while($row = mysqli_fetch_array($result)) {    $posts[] = $row['post_id'].$row['post_title'].$row['content'];}它可以工作并返回:變量#1 :(數組,3個元素)?0(字符串):“ 4testtest”(9個字符)1(字符串):“ 1Hello world!Welcome to WordPress。這是您的第一篇文章。編輯或刪除它,然后開始寫博客!” (99個字符)2(字符串):“ 2Sample Page這是一個示例頁面。它與博客文章不同,因為它將停留在一個地方并顯示在您的網站導航中(在大多數主題中)?!?(161個字符)問題在于它將所有三個列都放在一列中,所以我不能單獨訪問它們。例如:0(字符串):“ 4testtest”(9個字符)應分為4,測試,測試當我這樣做時:while($row = mysqli_fetch_array($result)) {                 $posts['post_id'] = $row['post_id'];    $posts['post_title'] = $row['post_title'];    $posts['type'] = $row['type'];    $posts['author'] = $row['author'];  }   它只輸出1行,而不是全部3行…任何幫助是極大的贊賞!
查看完整描述

3 回答

?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

從MySQL獲取所有值:


    $post = array();

    while($row = mysql_fetch_assoc($result))

    {

        $posts[] = $row;

    }

然后,獲取每個值:


<?php 

     foreach ($posts as $row) 

        { 

            foreach ($row as $element)

            {

                echo $element."<br>";

            }

        }

?>

回顯值。或者從$ post變量中獲取每個元素


查看完整回答
反對 回復 2019-12-06
?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

這是您的解決方案。


$x = 0;

while($row = mysqli_fetch_array($result)) {             

    $posts[$x]['post_id'] = $row['post_id'];

    $posts[$x]['post_title'] = $row['post_title'];

    $posts[$x]['type'] = $row['type'];

    $posts[$x]['author'] = $row['author'];

    $x++;

}


查看完整回答
反對 回復 2019-12-06
  • 3 回答
  • 0 關注
  • 822 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號