應該很基本,但是我無法使它正常工作。我有以下代碼可以遍歷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變量中獲取每個元素

慕娘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++;
}
添加回答
舉報
0/150
提交
取消