SELECT DISTINCT出了什么问题?

时间:2013-11-26 09:05:10

标签: php mysql

我不知道我的代码有什么问题,
我使用的是截然不同的,但2013年应该是2013-2007。

$qry = "SELECT DISTINCT DATE_FORMAT(date, '%Y') As Year FROM table";
while ($row = MySQL_fetch_array($result)) {
  $content .='<li><label for="folder1">' . date('Y', strtotime($row['Year'])) . '</label> <input type="checkbox" id="folder1" /> ';

}

2 个答案:

答案 0 :(得分:1)

我认为您不需要在PHP和MySQL中格式化日期,只需尝试:

while ($row = MySQL_fetch_array($result)) {
    $content .='<li><label for="folder1">' . $row['Year'] . '</label> <input type="checkbox" id="folder1" /> ';
}

答案 1 :(得分:0)

您正在格式化必须显示的日期,而不是实际更改将用于比较的值。尝试将年份(日期)用作函数

“从表格中选择不同的年份(日期)作为年份”

应该工作