- Home
- Categorie
- Coding e Sistemistica
- PHP
- Selezionare secondo e terzo record!
-
Selezionare secondo e terzo record!
Salve utenti,
so che è una domanda stupidissima, ma non riesco a trovare la soluzione.Ho una tabella con tre record, con ID autoincrement e attualmente sono presenti gli ID 3, 4, 5.
Vorrei far visualizzare solo i record 3 e 4...se andranno ad aumentare dovranno essere gli ultimi due record della tabella escluso l'ultimo.
Quindi ho scritto:
$p = mysql_query("SELECT * FROM news ORDER BY ID DESC LIMIT 2,2");
Ma non va...
Qualche suggerimento?
Grazie.
-
Order by id desc limit 2
... Non ti serve il secondo due
-
Escluso l'ultimo...non avevo letto...fai limit 3 e non considerarlo...no?
-
Il problema è che utilizzo while($result = mysql_fetch_array($p) { ..... }
Quindi l'ultimo viene comunque visualizzato...
-
Ciao,
ti basta fare:$p = mysql_query("SELECT * FROM news ORDER BY ID DESC LIMIT 1,2");
-
Ok, ma così mi selezione l'ultimo e il penultimo...se io invece voglio selezionare il penultimo e terzultimo?
LIMIT 2,2?
Grazie.
-
SELECT * FROM news WHERE id = ((SELECT MAX(id) FROM news)-1) OR id = ((SELECT MAX(id) FROM news)-2)
-
Grazie Francesco.
Alla fine sta funzionando anche così: LIMIT 1,2
-
Quello che ti ho dato io era appunto per penultimo e terzultimo.
-
Esatto Thedarkita, grazie anche a te!