我在需要以奇怪方式排序的数据库中有信息。下面我有一个非常简化的版本。通过NextPageID字段排序数组
我需要它们按照由NEXTPAGEID列指定的顺序使用PHP输出。有人告诉我只是循环访问这些值,但我无法弄清楚像这样循环它们的正确方法。
ID: 1; NEXTPAGEID: 3
ID: 3; NEXTPAGEID: 118
ID: 9; NEXTPAGEID: 10
ID: 10; NEXTPAGEID: 515
ID: 11; NEXTPAGEID: 12
ID: 118; NEXTPAGEID: 9
所以我真正需要的顺序是
ID: 1, 3, 118, 9, 10, 515, (whatever the NEXTPAGEID of 515 is)
等
这似乎是工作。我无法完全正确地执行其他PHP方法。 – jmcgaha 2011-01-31 20:23:09
这是一种工作方式,但实际上并没有对返回的结果进行排序。它只是添加一个具有正确排序的额外列(_current_id),但它不会重新排列原始ID列。 – jmcgaha 2011-01-31 21:57:03
@jaxbulls:现在就试试。 – Quassnoi 2011-01-31 21:59:50