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

Discussione: da data a timestamp

  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    da data a timestamp

    nel db il mio bel CMS registra le date con la segunet formattazione:

    Y-m-d h:i:s

    Ora io vorrei pescare da quel campo trasformando tutto in timestamp. Con che funzione di fa la conversione?

    thanks ;-)

  2. #2

    Re: da data a timestamp

    Originariamente inviato da nourdine
    nel db il mio bel CMS registra le date con la segunet formattazione:

    Y-m-d h:i:s

    Ora io vorrei pescare da quel campo trasformando tutto in timestamp. Con che funzione di fa la conversione?

    thanks ;-)
    SELECT UNIX_TIMESTAMP(campo_data) as unixtime from....

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

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    quindi è in fase di query che si trasforma tutto. PHP resta fuori dalla questione right?

  4. #4
    Originariamente inviato da nourdine
    quindi è in fase di query che si trasforma tutto. PHP resta fuori dalla questione right?
    Conviene certamente. cosi' e' molto semplificata la trasformazione della data.

    Volendo scrivere molto piu' codice (che sara' da eseguire dalla cpu, quindi carico in piu') si puo trasformare in php, ma con la query sei ottimizzato al max.

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

  5. #5
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    però visto che il dato lo estraggo già assieme ad latri nel formato in qui è, preferirei fare la trasformazione con php. Mi dai una dritta in questo senso?

    grazie

  6. #6
    Originariamente inviato da nourdine
    però visto che il dato lo estraggo già assieme ad latri nel formato in qui è, preferirei fare la trasformazione con php. Mi dai una dritta in questo senso?

    grazie
    se estrai il dato come timestamp a che ti serve farlo in php????
    codice:
    select *, UNIX_TIMESTAMP(campo_data) as unixtime 
    from....

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

  7. #7
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    Ma non mi funzione non so perchè! Il risultato non cambia e stampa sempre la data formattata in quel modo.

    ecco qua la query che ho scritto:

    $result = mysql_query("SELECT *, UNIX_TIMESTAMP('itime') as unixtime FROM nucleus_item ORDER BY itime desc LIMIT 1,5", $db);

    "itime" è il nome della colonna in cui ce la data formattata

  8. #8
    UNIX_TIMESTAMP('itime')

    non ci vogliono le apici ai nomi di campo

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

  9. #9
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    non va lo stesso. Ti posto tutto:

    $result = mysql_query("SELECT *, UNIX_TIMESTAMP(itime) as unixtime FROM nucleus_item ORDER BY itime desc LIMIT 1,5", $db);


    while ($post = mysql_fetch_array($result))
    {
    echo "[*]<a href='http://www.nourdine.org/index.php?itemid=" . $post['inumber'] . "'>" . "<span class='pubblicazione'>" . $post['ititle'] . "</span>
    ";

    echo "<span class='calendar'>" . $post['itime'] . "</span></a>";
    }

    grazie per la pazienza

  10. #10
    azzz....

    l'alias e' "unixtime" ....

    $post['unixtime']

    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.