显示mysqli_query的结果

时间:2017-03-07 22:03:04

标签: php mysqli

我已经搜索了我的答案,但所有的解决方案都不符合我的问题。我想建立一个论坛,首先,我的MySQL数据库要求所有问题。然后我想找出每个问题的最新条目的日期,所以我创建了这个:

while ($array = mysqli_fetch_assoc($res_page)) {
  $get_latest_date = "select * from forum"
                    . " where id = "
                    . $array["id"]
                    . ' order by date DESC'
                    . ' limit 1';

  $latest_date = mysqli_query($con, $get_latest_date);

  $date = mysqli_fetch_row($latest_date);

  echo '<div class="forum_preview">'
     . '<a href=#" class="forum_preview_question">'
     . $array["question_short"]
     . '</a>'
     . '<p class="forum_preview_date">'
     . $date["date"]
     . '</p>'
     . '<p class="forum_preview_comments">'
     . $number_of_questions
     . '</p>'
     . '</div>';
}

我的问题是,显示最新日期不起作用,因为我无法从myqli_query中获得结果。

有人能告诉我我的错误在哪里,或者有人有其他想法吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我认为你要找的是mysqli_fetch_assoc,mysqli_fetch_row返回一个数组,mysqli_fetch_assoc返回一个关联数组,这样你就可以按键获取数据。

$latest_date = mysqli_query($con, $get_latest_date);
$date = mysqli_fetch_assoc($latest_date);
echo $date["date"];