Ordinare i risultati di una query dalla fine della tabella

danielloantonio

Utente Attivo
20 Lug 2012
110
0
0
Salve,

ho questa tabella:
id-commento-ora-postid
1-commento1-1370419340-1
2-commento2-1370419341-1
3-commento3-1370419342-1
4-commento4-1370419343-1
5-commento5-1370419344-1
6-commento6-1370419345-1

e questa query:
SELECT * FROM commenti WHERE postid = '1' ORDER BY ora ASC LIMIT 5

Ora, la query mi restituisce questo:
commento1
commento2
commento3
commento4
commento5

ma io vorrei:
commento2
commento3
commento4
commento5
commento6

un po come fa facebook in modo da inserire un link sopra i commenti per caricarne altri!

Spero di essermi spiegato bene :D

Grazie milla a tutti in anticipo
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Prova a ordinare in modo decrescente DESC.
Quindi sostituisci ASC con DESC
 

danielloantonio

Utente Attivo
20 Lug 2012
110
0
0
Ciao prima di tutto di ringraIo per la risposta!

Comunque già ho provato e ovviente mi da
Commento 6
Commento 5
.. E cosi via!
In effetti l'ordine "asc" a bene è solo che non prende gli ultimi elenti della tabella
 

HolidaySoft.it

Utente Attivo
16 Ott 2012
105
0
0
Milano
www.holidaysoft.it
Ciao prima di tutto di ringraIo per la risposta!

Comunque già ho provato e ovviente mi da
Commento 6
Commento 5
.. E cosi via!
In effetti l'ordine "asc" a bene è solo che non prende gli ultimi elenti della tabella



SELECT * FROM (SELECT * FROM commenti
WHERE postid = '1' ORDER BY ora desc LIMIT 5
) b ORDER BY ora asc

Ciao
Mik


A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!
 

HolidaySoft.it

Utente Attivo
16 Ott 2012
105
0
0
Milano
www.holidaysoft.it

danielloantonio

Utente Attivo
20 Lug 2012
110
0
0
Scusa per il disturbo ma se volessi aggiungere "HAVING id = max($ultimoid)" in un'altra pagina per caricare più commenti dovre dovrei posizionarlo? ho provato ma non ci sono riuscito!
 

HolidaySoft.it

Utente Attivo
16 Ott 2012
105
0
0
Milano
www.holidaysoft.it
Scusa per il disturbo ma se volessi aggiungere "HAVING id = max($ultimoid)" in un'altra pagina per caricare più commenti dovre dovrei posizionarlo? ho provato ma non ci sono riuscito!

Ciao,
cos'è "HAVING id = max($ultimoid)"??
Fai degli esempi del risultato che vuoi avere partendo dai dati che hai esposto nel primo post

Ciao
Mik


A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!
 

danielloantonio

Utente Attivo
20 Lug 2012
110
0
0
In pratica in una pagina io carico 5 commento e sopra questi commenti c'è un link ad una chiamata ajax che ne carica altri! Nella pagina chiamata con ajax devo inserire questa quey
SELECT * FROM (SELECT * FROM commenti WHERE postid = '1' ORDER BY ora DESC LIMIT 5) b ORDER BY ora ASC
ma che mi prenda solo i commenti precedenti a quelli gia presenti! quindi volevo inserire questo "having" pre farlo
 

HolidaySoft.it

Utente Attivo
16 Ott 2012
105
0
0
Milano
www.holidaysoft.it
In pratica in una pagina io carico 5 commento e sopra questi commenti c'è un link ad una chiamata ajax che ne carica altri! Nella pagina chiamata con ajax devo inserire questa quey
SELECT * FROM (SELECT * FROM commenti WHERE postid = '1' ORDER BY ora DESC LIMIT 5) b ORDER BY ora ASC
ma che mi prenda solo i commenti precedenti a quelli gia presenti! quindi volevo inserire questo "having" pre farlo


Ciao,
basta modificare la select inserendo il parametro V_Page dopo il LIMIT e valorizzandolo opportunamente seguendo questa formula

V_Page_int= 5*x-5;

dove x è il numero di pagina. Es: a pagina/ciclo 1 il risultato è 0, quindi LIMIT 0,5; a pagina/ciclo 2 il risultato è 5, quindi LIMIT 5,5; ecc; ecc;
In questo modo vengono visualizzati gli ultimi 5, i penultimi 5, ecc, ecc

SELECT * FROM (SELECT * FROM commenti
WHERE postid = '1' ORDER BY ora desc LIMIT V_Page,5
) b ORDER BY ora asc

Ciao
Mik


A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!
 

HolidaySoft.it

Utente Attivo
16 Ott 2012
105
0
0
Milano
www.holidaysoft.it
Ciao,
basta modificare la select inserendo il parametro V_Page dopo il LIMIT e valorizzandolo opportunamente seguendo questa formula

V_Page_int= 5*x-5;

dove x è il numero di pagina. Es: a pagina/ciclo 1 il risultato è 0, quindi LIMIT 0,5; a pagina/ciclo 2 il risultato è 5, quindi LIMIT 5,5; ecc; ecc;
In questo modo vengono visualizzati gli ultimi 5, i penultimi 5, ecc, ecc

SELECT * FROM (SELECT * FROM commenti
WHERE postid = '1' ORDER BY ora desc LIMIT V_Page,5
) b ORDER BY ora asc

Ciao
Mik

Ciao,
sei riuscito a verificare se la soluzione sopra esposta funziona??


A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!
 

danielloantonio

Utente Attivo
20 Lug 2012
110
0
0
Si il codice funziona e anche bene.. il fatto è che io voglio farlo inserendo l'id massimo dei commenti! Perche è possibile che mentre la pagina viene visualizzata vengono aggiunti nuovi commenti e quindi questo codice richiamerebbe uno o più commenti piu volte
 

HolidaySoft.it

Utente Attivo
16 Ott 2012
105
0
0
Milano
www.holidaysoft.it
Si il codice funziona e anche bene.. il fatto è che io voglio farlo inserendo l'id massimo dei commenti! Perche è possibile che mentre la pagina viene visualizzata vengono aggiunti nuovi commenti e quindi questo codice richiamerebbe uno o più commenti piu volte

Vabbhè.... prova un pò a manipolare il codice che ti ho fornito... Cerca di capire il funzionamente e adattarlo alle tue esigenze.

Ciao,
Mik



A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!
 
Discussioni simili
Autore Titolo Forum Risposte Data
xone Ordinare tramite menù a tendina i risultati di una query già stampati MySQL 0
novello88 MySQL ORDER BY [Era: ordinare i risultati di una database MySQL] MySQL 1
Monital ordinare in una tabella risultati query PHP 10
G ordinare i risultati di una query PHP 4
zighy ordinare risultati specifici PHP 20
Trapano Ordinare risultati MySQL 6
T.W. Aiuto Per Ordinare Risultati Ricerca Da File CSV PHP 2
A Ordinare query sql in base ai risultati di ricerca PHP 1
M Ordinare una query join PHP 2
L [PHP] ordinare per data PHP 3
F [HTML] Google fogli ordinare per colonne HTML e CSS 0
P [PHP] ordinare un array multidimensionale in modo personalizzato PHP 2
T [PHP] ordinare un campo varchar che contiene numeri PHP 6
Trapano Query in php come ordinare per data e anche per ora PHP 7
L [PHP] ordinare xml PHP 0
Trapano [HTML] Ordinare indirizzi, creando un percorso HTML e CSS 3
M Ordinare i valori in query group by PHP 4
L Ordinare articoli dentro categorie e tag in ordine alfabetico wordpress WordPress 1
M Ordinare array (multidimensionale)? PHP 3
ste80 ordinare dati da file di testo PHP 3
R Ordinare alfabeticamente partendo da una PAROLA MySQL 0
M Ordinare visualizzazione record tramite form con input "text" PHP 2
M Ordinare array multidimensionale con esclusioni Javascript 0
M [PHP]Ordinare dati secondo prezzo PHP 2
borgo italia ordinare un array bidimensionale Snippet PHP 0
ivarello Ordinare dati Var in ordine numerico PHP 9
C Ordinare parole in base alla lunghezza PHP 1
C Ordinare array in base alla lunghezza dei valori PHP 3
C Ordinare array multidimensionali PHP 0
C Ordinare alfabeticamente un array e ordinare un secondo array in funzione del primo. Javascript 12
valient13 ordinare in ordine decrescente la lista PHP 2
F Ordinare array bidimensionale PHP 2
P [ASP] [Grauito] Ordinare categoria (era: reder by Cat) Offerte e Richieste di Lavoro e/o Collaborazione 1
G Ordinare query PHP 2
P Ordinare e impaginare una tabella contemporaneamente Javascript 1
Monital ordinare il risultato di una query con variabili unite PHP 32
R Ordinare array in base al valore PHP 7
S ordinare array di date PHP 4
R Come ordinare gli articoli per data? Webdesign e Grafica 5
R Ordinare array in base al valore e alla key PHP 1
M Ordinare il secondo elemento di uno split() PHP 10
N Ordinare per totali Database 0
G VBA e ordinare celle relativamente in Excel 2007 Windows e Software 0
S - Ordinare files uplodati - PHP 0
frankiedeguello Ordinare file per data di creazione PHP 1
T Ordinare dati di un Recordset [era:Grosso problema, chi mi aiuta?] Classic ASP 2
F ordinare una form con uno script php PHP 2
F FORM - ordinare l'email... HTML e CSS 3
J ordinare per nome Database 1
P Passare i risultati di un foreach in un modal. Help! PHP 2

Discussioni simili