mi dispiace contraddiriti (anche se sull'WHERE superfluo hai ragione), ma la query:Originariamente inviato da Federix
In pratica io ho un:
ID = 3
dovrei trovare una select che mi restituisce il numero dell'ID successivo.
fa esttamente ciò: controlla tutti i record dal primo all'ultimo e ne seleziona 2, il primo è quello di qui lui passa l'ID e il successivo è quello subito dopo (quello di cui vuole recuperare l'ID).Codice PHP:
$query = "SELECT * FROM tabella WHERE ID > 0 ORDER BY ID DESC LIMIT ".$ID.",2";
Ecco il perchè dell' ORDER DESC: su due record sucessivi seleziona il secondo. Non avrebbe bisogno neanche di un ciclo, perchè si troverebbe il risultato corretto nella prima row di risultato.
Ti ricordo che ad esmpio LIMIT 9,10 visualizza i record da 10 a 19