Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Invertire una query MYSQL

    Salve a tutti ho questo problema
    Immaginiamo di essere connessi ad un db mysql e di lanciare questa query
    $dati = mysql_query("select * from chat WHERE privato = '0' order by id DESC LIMIT 0,13");
    while($array=mysql_fetch_array($dati)){
    //DATI STAMPATI
    }

    Come è possibile invertire l'ordine dei dati stampati nel while?

  2. #2
    ...order by id ASC....

  3. #3

    Non è la stessa cosa cosi estrae gli id ordinati in ordine crescente... deve sempre estrarre gli ultimi 13 in ordine decrescente e invertire i risultati.

  4. #4

    cosa cambia?

  5. #5
    Se hai una tabella:
    ID 2
    ID 3
    ID 4
    ID 5
    ID 6

    e dici dammi id desc limit 0,3 ti seleziona 6 ,5, 4
    Se la dai la tua query 2, 3 4
    Io voglio 4 5 6 cioè la prima query invertita

  6. #6
    sisi scusa ho capito quando ho fatto "invia risposta" :
    li metti tutti in un array, lo inverti e poi stampi
    http://php.net/manual/en/function.array-reverse.php

  7. #7
    si lo avevo pensato ma troppo pesante si tratta di messaggi di una chat...

  8. #8
    Beh...più pesante che salvare i messaggi di una chat in un DB!!!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Originariamente inviato da satifal
    Beh...più pesante che salvare i messaggi di una chat in un DB!!!
    In realta sono già salvati.
    Cercavo un comando che stampasse il while al contrario semplicemente... non esiste qualcosa di simile?

  10. #10
    Già come soluzione è piu elegante e meno dispendiosa...
    Avevo pensato di risolvere in questo modo trattandosi di messaggi di chat quando vengono inseriti oltre all'id (che viene in automatico) inserire un campo nella tabella con la voce time.
    Esempio:

    ID 1 2 3 4
    Messaggio dfdfd fdfdfd fdfdfd dfdfdf
    Time 21.12 21.13 21.14 21.15

    in questo caso la query id desc, time asc dovrebbe darmi la giusta lista?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.