Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Raggruppare item per mese

    Salve,
    supponendo di avere degli item(id) con vari campi in una tabella news, ogni item ha associato un campo DATETIME. Ora se io volessi mostrare ad una pagina tutte le news raggruppate per mese come posso fare? Cioè che query posso usare?

    Non so davvero cosa fare per farlo, vorrei una cosa del tipo

    settembre o 2007/09:
    news 1
    news 2
    news 3
    ...

    agosto o 2007/08:
    news 1
    news 2
    ecc...


    Si può?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Vedi se può tornarti utile sto 3d
    http://forum.html.it/forum/showthrea...readid=1050100

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    170
    dai un 'occhiata alla funzione datediff e compagnia belle implementate nelle ultime versioni di php magari trovi qualcosa di utili
    dai un occhiata qui
    http://forum.html.it/forum/showthrea...hreadid=839754
    oppure
    ricercale tutte raggruppandole per data con order by in modo da averli tutti in ordine cornologico e poi crei un 'elenco quando sfogli l'array

    ciao

  4. #4
    nicola hai risolto il mio problema in un attimo grazie, mi potresti spiegare gentilmente cosa fai nell'istruzione dentro il while in particolare:

    Codice PHP:
    sscanf($row['mese_anno'], '%4d%2d'$anno$mese); 

    nixxo grazie lo stesso, comunque molto utile il datediff non lo conoscevo

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Qua trovi tutte le informazioni

    http://www.php.net/manual/en/function.sscanf.php

    in pratica dalla stringa contenente anno e mese sapendo il numero di cifre (4 e 2) ti crea le relative variabili.

    Il resto del codice dentro il while non fa altro che verificare il valore con quello precedente. Se sono diversi mostra anche la data come intestazione diciamo, altrimenti solo il titolo.

  6. #6
    Ora ho capito, grazie ancora

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 © 2025 vBulletin Solutions, Inc. All rights reserved.