php - SELECT DISTINCT 有什么问题?

标签 php mysql

我不知道我的代码有什么问题,
我用的是distinct,但它连续返回到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" /> ';

}

最佳答案

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

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

关于php - SELECT DISTINCT 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20212491/

相关文章:

mySQL 数据库的 PHP XML 输出

mysql - 在 MySql 中对列进行排序并将结果设置到另一列

mysql - 如何在 WHERE 子句中使用计算列?

mysql - 使用用户最新更新的图像更新数据库中的 'image-path' 列

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

mysql - 我无法从 sql 中的计数值获取最大值

php - 如何将数据库实例分配给 Android 用户

php - 如果 null 在 PHP 的一行中使用其他变量

php - 在 php 中使用四个选择字段搜索数据库

PHP:从抽象生成代码(xml、json、数据库...)