这是我的PHP SQL查询:
SELECT * FROM Buchungen
WHERE Buchungen.konto = '".$value_entry."'
ORDER BY datum DESC
是否可以通过newest id
为每个日期订购?当我有3个参赛作品时,从2013年11月18日开始,我想要最新的参赛作品。最新条目具有此日期最大的ID。我不想在我的sql表中添加时间列。
答案 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在用户输入时清理/转义用户输入