使用mysql和php显示一次年份

3pmvbmvn  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(252)

我有一张有日期行的表(新闻)。它包含格式为(yyyy-mm-dd)的日期。我只想在我的php页面上列出一次年份,但它不起作用。我得到一个错误:注意:尝试获取
我做错什么了?

<?php
       include 'includes/connect.php';
       $sql = "SELECT DISTINCT YEAR(date) FROM news ORDER BY date DESC";
       $result = $conn->query($sql);

       while($row = $result->fetch_assoc()) {
         $year = $row->date;
         $echo "$year<br />";
       }
    ?
ezykj2lf

ezykj2lf1#

为查询提供别名,因为别名比语句更容易识别,为列提供伪名称:

SELECT DISTINCT YEAR(date) AS mydate

然后,由于要获取关联数组,请使用数组表示法:

$year = $row['mydate'];

相关问题