好的,我遇到的问题是我需要修复但我不知道如何。
我想以正确的顺序显示数据库中的日期以显示结果。
这是我到目前为止的代码:
1 if ($result = $mysqli->query("SELECT * FROM famnews ORDER BY datum DESC"))
2 {
3 // display records if there are records to display
4 if ($result->num_rows > 0)
5 { ;
6 while ($row = $result->fetch_object())
7 $date = new DateTime('datum');
8 {
9 echo "<blockquote><strong>Datum:</strong> " . $row->$date->format('d-m-Y') . "<br />";
10 echo "<blockquote>" . $row->nieuws . "<br />";
11 echo "<br />";
12 echo "</blockquote></blockquote>";
13
14 }
15 }
我尝试了很多方法来找到解决方案,但我找不到任何解决方案,所以我想知道如何在$row->
获取结果时解决这个问题。
答案 0 :(得分:0)
您必须将日期作为日期函数的参数传递:
$dateObj = new DateTime($row->dateintodb);
您可以根据需要设置格式:
echo $dateObj->format('Y-m-d');
希望我帮助你! 再见 马可
答案 1 :(得分:0)
试试这个:
if ($result = $mysqli->query("SELECT * FROM famnews ORDER BY datum DESC")) {
// display records if there are records to display
if ($result->num_rows > 0) {
while ($row = $result->fetch_object()) {
$date = new DateTime($row->datum);
echo "<blockquote><strong>Datum:</strong> " . $date->format('d-m-Y') . "<br />";
echo "<blockquote>" . $row->nieuws . "<br />";
echo "<br />";
echo "</blockquote></blockquote>";
}
}
}