小编Cod*_*oad的帖子

从mysql timestamp字段中选择Distinct month和year,并在php中回显它们

我的mysql表有一个createdOn列,其fieldstype为'timestamp',格式为2011-10-13 14:11:12.

我需要的是显示,来自createdOn列的不同月份,年份.

我已经搜索了stackover流程,并且能够使用以下代码回显几个月,

*$sqlCommand = "SELECT DISTINCT MONTH(createdOn) AS 'Month' FROM videoBase ORDER BY createdOn DESC";
$query=mysqli_query($myConnection,$sqlCommand) or die(mysqli_error());
while($row = mysqli_fetch_array($query)) {
    $date = date("F", mktime(0, 0, 0, $row['Month']));
    echo ''.$date.' <br />';
}*
Run Code Online (Sandbox Code Playgroud)

这输出几个月:

October
January
Run Code Online (Sandbox Code Playgroud)

我需要的是以下格式的输出:

October 2011
January 2012
Run Code Online (Sandbox Code Playgroud)

任何人都可以让我知道,我应该在代码中做出哪些更改,以获得所需的输出.

谢谢

php mysql

4
推荐指数
2
解决办法
8938
查看次数

标签 统计

mysql ×1

php ×1