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

    [php + mysql] raggruppare i risultati di una query

    salve ragazzi, ho bisogno del vostro aiuto ;-)
    ho una tabella di un database mysql nella quale vengono memorizzati tutti gli accessi al mio sito, in pratica ogni volta che viene caricata una pagina, in questa tabella viene memorizzata l'ora (in formato timestamp), l'indirizzo ip, e un altro pò di cose...

    ora ho bisogno di creare una pagina riservata nella quale io possa visualizzare gli accessi, il problema è che vorrei strutturarla in questo modo:

    accessi del giorno xx-xx-xxxx:
    - visita1
    - visita2
    - visita3
    e così via...

    accessi del giorno yy-yy-yyyy:
    - visita1
    - visita2
    - visita3
    e così via...

    oppure anche in questo modo andrebbe bene:

    accessi del giorno xx-xx-xxxx: 350
    accessi del giorno yy-yy-yyyy: 420
    ecc...

    ma non so come fare... potete aiutarmi ?? grazie 1000,
    antonio
    Meglio essere folle per proprio conto che saggio con le opinioni altrui.
    F. Nietzsche

  2. #2
    Il problema primo da chiarire e' in quale formato timestamp, unix o mysql?

    Poiche' devi raggruppare per giorno bisognera' identificare giorno-mese-anno estraendoli dal timestamp che invece contiene pure ore-minuti-secondi. Come fare dipendera' dal formato timestamp.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    sono in formato unix...
    Meglio essere folle per proprio conto che saggio con le opinioni altrui.
    F. Nietzsche

  4. #4
    Originariamente inviato da carlowoo85
    sono in formato unix...
    un esempio per raggruppare per giorno:
    codice:
    SELECT COUNT(*) as num, 
    FROM_UNIXTIME(campo_data,"%d-%m-%Y") AS data 
    FROM tabella
    GROUP BY data
    ORDER BY data DESC
    i dati li estrai con il solito:
    WHILE($row = mysql_fetch_assoc()){

    i campi saranno:
    $row['data'] - $row['num']

    Se vuoi estrarli in modo esteso togli il count e group by e metti il campo adeguato.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    grazie, funziona benissimo
    Meglio essere folle per proprio conto che saggio con le opinioni altrui.
    F. Nietzsche

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.