SQLでは、ページ番号順にリストをクエリしたいと思います
SELECT * FROM `comics`
WHERE 1
ORDER BY pageNumber ASC
次に、クエリ内のインデックスに基づいてpageNumbersを設定します(0ではなく1から開始します)。
これが、必要に応じた機能の擬似コードです。ここで、listは上記のSelectQueryの戻り値です。
for(var n:int = 0; n<list.length; n++){
if(list[n].pageNumber != n+1){
list[n].pageNumber = n+1
}
}
たとえば、pageNumbersがあるかもしれません 5, 17, 23, 24, 18, 7
ORDER BYpageNumberASCはこれをにソートします5, 7, 17, 18, 23, 24
次に、pageNumbersを変更して1, 2, 3, 4, 5, 6
編集:
@fortheworld MySQL
@cyberkiwi UPDATE
不明でごめんなさい。私の質問を明確にするためにもっと学ぶ必要があると思います:)すべてのあなたの助けに感謝します