目前我将数据从MySQL数据库提取到html表。首先通过html表单插入数据。
其中一个字段包含日期,该格式以dd.mm.yyyy
格式输入。
我已经使用浏览器转换功能更改了phpMyAdmin中的日期格式。这很好用。
不幸的是,我的html表中的日期仍然是默认日期格式mm-dd-yyyy
。
我的查询目前如下所示:$sql = "SELECT * FROM tablename ORDER BY ID DESC";
我的表有6列,应该全部显示在我的html表中。为了在html表中获得所需的日期格式,我如何更改查询?
希望你能帮助我。提前谢谢。这是我的查询和while循环的样子:
$sql = "SELECT * FROM tablename ORDER BY ID DESC";
$query = mysqli_query($verbindung,$sql) or die(mysqli_error());
echo '<table>';
echo '<thead>';
echo '<tr>';
echo '<th>Number</th>';
echo '<th>Date</th>';
echo '<th>Time</th>';
echo '<th>Description</th>';
echo '<th>Place</th>';
echo '<th>Taken</th>';
echo '</tr>';
while($fetch = mysqli_fetch_assoc($query)) {
echo '<tr>';
echo '<td>' . $fetch['ID'] . '</td>';
echo '<td>' . $fetch['Date'] . '</td>';
echo '<td>' . $fetch['Time'] . '</td>';
echo '<td>' . $fetch['Description'] . '</td>';
echo '<td>' . $fetch['Place'] . '</td>';
echo '<td>' . $fetch['Taken'] . '</td>';
echo '</tr>';
}
echo '</thead>';
echo '</table>';
答案 0 :(得分:3)
使用以下查询。
$sql = "SELECT ID,DATE_FORMAT(Date, '%d/%m/%Y'),Time,Description,Place,Taken FROM tablename ORDER BY ID DESC";
有关更多格式,请参阅http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html