Anladığım kadarıyla çözümleri yazayım, yanlış anladıysam lütfen düzeltin :)

1) Gelen id'leri sıralamak istiyorsan SQL sorgusunun sonuna şu kodu koyman yeterli;
ORDER BY `siralamak_istedigin_sutun_adi`

2) Gelen id'lerin kaç adet olduğunu bulmak içinde while döngüsünün içine, döngünün dışında tanımladığın bir değişkeni '++' operatörü ile her çalıştığında değişkeni 1 artırarak kaç adet veri çektiğini bulabilirsin.