按日期订购特定 ID - 只取出一个(队列系统)


Order an specific ID by date - Get out just one (queue system)

Okey,我需要按日期订购特定的ID。

假设我有:

Id 50 = 2015-01-22 14.00

Id 51 = 2015-01-23 14.00

我需要订购这个并用哪里出去一个?(我猜)

因此,如果我有 $_GET['51'],我需要知道它在哪个地方。在本例中:数字 2

我还需要一个清单,所以:

数字 1 = Id 50 = 2015-01-22 14.00

数字 2 = Id 51 = 2015-01-23 14.00

如此基本,我想知道如何将日期更改为数字并按日期排序。

这是你想要的吗?

select count(*) as therank
from table t
where t.date <= (select t2.date from table t2 where t2.id = 51);

它根据日期返回 id = 51 的秩。

选择 @i

:=@i+1 nr_crt, 编号从表, (选择 @i:= 0)作为我 按日期排序;