Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    Estarre dal db le news del mese corrente

    Ciao come da titolo come estraggo dal db le news del mese corrente?

    la data della news la inserisco in questo campo:

    `data_news` INT (11) NOT NULL ,

    e la creo in questo modo:

    $giorno = date("j");
    $mese = date("n");
    $anno = date("Y");
    $ore = date("H");
    $minuti = date("i");
    $secondi = date("s");
    $data_news = mktime($ore, $minuti, $secondi, $mese, $giorno, $anno);

    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Usa la funzione FROM_UNIXTIME(unix_timestamp,format)
    codice:
    $mese = '12';
    
    SELECT *
    FROM tabella
    WHERE FROM_UNIXTIME(data_news, '%m') = '$mese'

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

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie, non conoscevo questa funzione

    ho fatto solo una piccola correzione

    FROM_UNIXTIME(data_news, '%m') = '$mese_c' and FROM_UNIXTIME(data_news, '%Y') = '$anno_c'

    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  4. #4
    Oppure....
    codice:
    FROM_UNIXTIME(data_news, '%m%Y') = CONCAT('$mese_c','$anno_c')

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

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    che è ancora meglio...

    un'altra cosa è possibile riuscire a capire quanti mesi sono registrati nel db?

    Mi spiego meglio

    supponiamo che:

    Set 2005 ho scritto articoli;
    Ott 2005 non ho scritto alcun articolo;
    Nov 2005 ho scritto articoli;
    Dic 2005 ho scritto articoli;

    come posso ottenere una lista del genere?

    settembre(2005)
    novembre(2005)
    dicembre(2005)

    :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  6. #6
    prova a fare un count()...
    codice:
    SELECT FROM_UNIXTIME(data_news, '%m-%Y') AS anno_mese,
    count(*) as tot
    from tabella
    GROUP BY anno_mese
    dovrebbe funzionare....

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

  7. #7
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768


    ti faxo una pizza
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  8. #8
    Originariamente inviato da gasmor


    ti faxo una pizza
    Con salamino piccante e doppia mozarella ....

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

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.