PHP SQL按日期和ID排序

时间:2013-11-18 14:10:42

标签: php sql

这是我的PHP SQL查询:

SELECT * FROM Buchungen 
WHERE Buchungen.konto = '".$value_entry."'
ORDER BY datum DESC

是否可以通过newest id为每个日期订购?当我有3个参赛作品时,从2013年11月18日开始,我想要最新的参赛作品。最新条目具有此日期最大的ID。我不想在我的sql表中添加时间列。

2 个答案:

答案 0 :(得分:8)

替换:

ORDER BY datum DESC

使用:

ORDER BY datum DESC, id DESC

基本上,这意味着:按datum desc排序,但只要datum存在重复值,就按id desc排序这些值。

答案 1 :(得分:0)

您只需在表中添加一个时间戳字段,然后按此排序即可。 或者你可以有一个auto_increment索引(看不到你的架构,所以我不能判断你是否有它)

  

SELECT * FROM Buchungen WHERE Buchungen.konto ='“。$ value_entry。”'ORDER BY datum DESC,id DESC

Ps,我希望$ value_entry在用户输入时清理/转义用户输入