我是所有这些编码的新手(html,css php和mysqli) . 目前,我有一个数据库,其列的类型为:DATE . 日期以YYYY-MM-DD格式显示,我查询的是另一列,而不是日期列 .
当我查询另一个列的某些内容时,我希望结果以dd-mm-yyyy格式显示日期,并且只希望显示那些日期比当前日期更重要的行(即固有日期以后而不是旧日期)日期) .
表名:快点
带有日期的列名称:SD
我要查询的专栏:快点
查询:
"SELECT * FROM `Hora` WHERE `Hurry` LIKE '%Happy'";
输出代码是:
<table id="table" class="query">
<tr>
<th width="50%" colspan = "3"> START </th>
<th width="50%" colspan = "3"> END </th>
</tr>
<?php
while($row = mysqli_fetch_array($results, MYSQLI_ASSOC)){
echo "<tr>";
echo "<td>" . $row['Hurry'] . "</td>";
echo "<td>" . $row['4'] . "</td>";
echo "<td>" . $row['SD'] . "</td>";
echo "<td>" . $row['ST'] . "</td>";
echo "<td>" . $row['2'] . "</td>";
echo "<td>" . $row['ED'] . "</td>";
echo "<td>" . $row['ET'] . "</td>";
echo "</tr>";
}
echo "</table>";
在Suumary中,我在“快点”栏中查询“快乐”的表格以及匹配的位置,我想在“SD”列中显示所有匹配的列,这些列在当前(今天)日期之后有一个日期 .
我的查询可以从“快点”栏目向我显示“快乐”,但所有日期都会出现,它们的格式为YYYY-MM-DD,我不想要 .
3 回答
使用php数据函数格式化日期 .
例如:
http://php.net/manual/en/function.date.php
只需使用MySQL的DATE_FORMAT()函数格式化日期即可:
上面的代码以Monthname dd,YYYY的格式输出日期
对我而言,根据您想要的结果,看起来几个拼图都缺失了 . 首先,您需要在SQL语句中使用条件来选择所需的正确数据 .
您也可以选择日期,并使用
strtotime()
在PHP端格式化它 .