Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在一页中显示特定年份的记录_Php_Mysql - Fatal编程技术网

Php 在一页中显示特定年份的记录

Php 在一页中显示特定年份的记录,php,mysql,Php,Mysql,我希望检索不同年份的记录,并在一个页面中显示特定年份的结果因此,将$year变量作为年份数组是错误的?在没有任何聚合函数的情况下,GROUP BY子句永远都不是一个明智的选择。看你有没有遵循任何教程? <?php $hostname = "localhost"; $user = "root"; $password = ""; $dbname = "abcd"; $conn = new mysqli($hostname, $user, $password, $dbname);

我希望检索不同年份的记录,并在一个页面中显示特定年份的结果

因此,将$year变量作为年份数组是错误的?在没有任何聚合函数的情况下,GROUP BY子句永远都不是一个明智的选择。看你有没有遵循任何教程?
<?php
$hostname = "localhost";
$user     = "root";
$password = "";
$dbname = "abcd";

$conn = new mysqli($hostname, $user, $password, $dbname);   
$sql="SELECT YEAR(date) as year from events GROUP BY year";
        $row2 = mysqli_fetch_array(mysqli_query($conn,$sql));
        $result2 = $conn->query($sql);         
$eyear=$row2['year'];

$year="2017";

for ($counter = 1; $counter <=5; $counter++){
    echo'<p><a href="'.$eyear.'">'.$year.'</a></p>';
    $year--;
}

?>