我已经搜索了我的答案,但所有的解决方案都不符合我的问题。我想建立一个论坛,首先,我的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中获得结果。
有人能告诉我我的错误在哪里,或者有人有其他想法吗?
提前致谢!
答案 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"];