non ho potuto verificarlo, ma dovrebbe essere qualcosa del genere
Codice PHP:
// presuppongo che ordine si passato da get
$sql = "SELECT id,ordine FROM tabella WHERE ordine=$_GET[ordine] AND ordine=$_GET[ordine]-1";
$res = mysql_query($sql, $conn);
$valore1 = mysql_fetch_array($res);
$valore2 = mysql_fetch_array($res);
$sql1 = "UPDATE tabella SET ordine=$valore1[ordine] WHERE id=$valore2[id]";
$sql2 = "UPDATE tabella SET ordine=$valore2[ordine] WHERE id=$valore1[id]";
mysql_query($sql1,$conn);
mysql_query($sql2,$conn);