Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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
排序mysql即将到来的用户生日_Mysql - Fatal编程技术网

排序mysql即将到来的用户生日

排序mysql即将到来的用户生日,mysql,Mysql,可能重复: 我的MYSQL代码如下: $friends=mysql_query("SELECT id,friend_id,f_name, DATE_FORMAT(f_birthday,'%d %b') AS f_birthday from friends where id='$id' ORDER BY MONTH(f_birthday), DAYOFMONTH(f_birthday)"); 有了这个代码块,我可以从1月1日开始按月份和天数对用户的鸟日进行排序。但是我不能根据即将到来的生日来

可能重复:

我的MYSQL代码如下:

$friends=mysql_query("SELECT id,friend_id,f_name,
DATE_FORMAT(f_birthday,'%d %b')
AS f_birthday from friends where id='$id' 
ORDER BY MONTH(f_birthday), DAYOFMONTH(f_birthday)");
有了这个代码块,我可以从1月1日开始按月份和天数对用户的鸟日进行排序。但是我不能根据即将到来的生日来分类。搜索了数小时,在stackoverflow上找到了许多解决方案,但未能成功。我真的需要帮助。 谢谢

编辑

MYSQL表的示例:


不幸的是,它不起作用。MySQL返回一个空结果此查询将按升序为您提供今天或将来的所有birtdays。因此,请检查您的表中是否有任何记录的生日>=今天我编辑了我的问题,其中显示了数据库表的一些记录。通过另一个问题解决了问题。谢谢[.它们不再被维护,并且已开始使用。请参阅?改为了解,并使用或-将帮助您决定使用哪个。如果您选择PDO。
       id         friend_id        f_name      f_birthday
100001403795149 542542215       Mıchael        1984-10-01
100001403795149 557277949       MARY           1966-11-30
100001403795149 100002251590924 John           1985-07-05
100001403795149 100002534859304 Lucas          1977-09-15
SELECT id,friend_id,f_name,
DATE_FORMAT(f_birthday,'%d %b')
AS f_birthday from friends where id='$id' and f_birthday >=now()
ORDER BY MONTH(f_birthday), DAYOFMONTH(f_birthday) asc