Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    188

    elenco dei mesi a partire da uno preimpostato

    salve a tutti,

    allora... io devo fare questo:

    devo avere l'elenco dei mesi che ci sono da un certo mese che stabilisco io, ad oggi. esempio:

    io voglio avere l'elenco dei mesi che ci sono da gennaio 2007 a questo mese, quindi il risultato dovrebbe essere:

    gennaio 2007
    febbraio 2007
    marzo 2007
    aprile 2007
    maggio 2007

    come posso fare?

  2. #2
    spiegati meglio,utilizzi un DB SQL oppure solo da php?

    con un DB SQL ti basta lanciare una query con una between nella where,mentre se è solo php puoi gestirlo tramite un vettore,bidimensionale anche eventualmente e fare dei semplici confronti!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    188
    in verità io dovrei fare questo:

    ho dei dati in una tabella del mysql che hanno delle date in formato timestamp, io dovrei farmi il riassunto di quei dati, per mese.

    quindi fare una cosa del tipo:

    - gennaio 2007
    totale: 4
    - febbraio 2007
    totale: 25

  4. #4
    non avendo la tabella davanti non potrò essere precisissimo,ma a grandi linee dovrebbe essere cosi
    codice:
    SELECT {totale} FROM {tabella e/o tabelle} WHERE startDate between date('2005-01-01 00:00:00') and date('2005-01-01 00:00:00')
    naturalmente le date le imposti tu e i dati tra { } sono attributi e tabelle ke hai nel db

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    188
    ok, grazie mille, domani lo provo e ti faccio sapere

    grazie ancora!!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    188
    con il timestamp credo che non mi funzioni. Per timestamp intendo per esempio: 1184882400

    come posso fare?

    grazie

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova così:
    codice:
    select from_unixtime(campo_timestamp,'%Y-%m') as mese_anno,
    count(from_unixtime(campo_timestamp,'%Y-%m')) as quanti
    from tabella
    where from_unixtime(campo_timestamp,'%Y-%m') >= '2007-01'
    group by mese_anno
    order by mese_anno desc

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.