php mysql按日期排序(最近)

php mysql按日期排序(最近),php,android,mysql,sql,api,Php,Android,Mysql,Sql,Api,现在,我的代码正在从SQL中获取移动应用程序中的数据,第一个添加显示第一个,我需要在android应用程序中将其设置为第一个显示最后添加的数据。我有下面这样的api代码,最新的按照我的要求显示,但对于cid和aid,我需要和最新的相同(必须先显示最新的)。我的代码如下 谢谢 也将order by用作日期 ORDER BY tbl_quotes.id DESC, DATE(your_date_column) desc 有关更多信息,请参见此部分当您使用SELECT语句从表中查询数据时,结果集不

现在,我的代码正在从SQL中获取移动应用程序中的数据,第一个添加显示第一个,我需要在android应用程序中将其设置为第一个显示最后添加的数据。我有下面这样的api代码,最新的按照我的要求显示,但对于cid和aid,我需要和最新的相同(必须先显示最新的)。我的代码如下 谢谢


也将order by用作日期

 ORDER BY tbl_quotes.id DESC, DATE(your_date_column) desc

有关更多信息,请参见此部分

当您使用
SELECT
语句从表中查询数据时,结果集不会按任何顺序排序。要对结果集进行排序,请使用
orderby

就像这样:-

ORDER BY column1 [ASC|DESC]
CAST(column_name AS DATETIME);
CAST(column_name AS DATE);
在代码中:-

$query="SELECT * FROM tbl_quotes
    LEFT JOIN tbl_category ON tbl_quotes.cat_id= tbl_category.cid 
    ORDER BY tbl_quotes.id DESC,date DESC LIMIT $limit";
如果列数据类型不是
date
datetime
us
cast()
这样:-

ORDER BY column1 [ASC|DESC]
CAST(column_name AS DATETIME);
CAST(column_name AS DATE);

您希望使用id订购偶数日期??请注意,您正在使用的旧mysql扩展在PHP的5.5版(当前版本)中已被弃用,并将从7版(下一版本)中删除。您需要迁移到使用mysqli_*extension或PDO,因为没有对用户提交的数据进行验证,甚至没有逃逸,所以您就成了SQL注入攻击的坐垫!