Scusa ma non si capisce bene quello che ti serve.
Il numerino per cui vuoi ordinare è l'ID della medesima colonna, suppongo.
Ma se vuoi manterenere l'ordine di inserimento, evitando di stare a fare cicli di conteggio e rinominazione del numero, al fine di ottenere un numero di riga progressivo e senza interruzioni, puoi usare i CSS e le ordered list.
Poi da CSS definisci il tipo di numero della lista come meglio prefersci.Codice PHP:
$sql = mysql_query("SELECT * FROM tab WHERE posizione < $newnum");
echo "[list=1]";
while($row = mysql_fetch_array($sql)){
$var1 = $row['col1'];
$var2 = $row['col2'];
$var3 = $row['col3'];
echo "[*]$var1 - $var2 - $var3";
}
echo "[/list]";
![]()