Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55

    trasformare il timestamp in Data

    Salve
    Qualcuno può darmi una mano per trasformare il timestamp che prelevo dal mio database mysql nel formato 1288271499 in una data del tipo 28 ottobre 2010?
    Ho fatto alcuni tentativi ma non ci sono riuscito.
    Grazie in anticipo
    Dino

    codice:
    <?php
    
    $dbhost='localhost';
    $dbusername='xxxxxxx';
    $dbuserpass='xxxxxx';
    $dbname='xxxxxxx';
    
    
    mysql_connect ($dbhost, $dbusername, $dbuserpass);
    
    if (!mysql_select_db($dbname)) die(mysql_error());
    
    
    
    $query = "SELECT user_id, user_lastvisit  FROM nuke_users ORDER BY user_id DESC";
    $result = mysql_query($query) or die('Error, query failed');
    while($row = mysql_fetch_array($result))
    {
    
    echo "<table><tr><td>".$row[user_lastvisit]."</td></tr></table> ";
    
    }
    
    
    
    
    ?>

  2. #2
    Codice PHP:
    SELECT FROM_UNIXTIME(1288271499) AS data # restituisce 2010-10-28 15:11:39
    SELECT DATE_FORMATFROM_UNIXTIME1288271499 ) ,  '%d %M, %Y' ) AS data # restituisce 28 ottobre 2010 
    Ciao!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55

    Mi sarò spiegato male

    Salve
    Grazie per la risposta, ma non mi sarò spiegato bene!

    Non devo trasformare solo questo timestamp in data, ma tutti quelli degli utenti.

    In pratica nel database viene registrata la data dell'ultima visita in formato timestamp ed io vorrei che tutti i timestamp vengano trasformati in data, inoltre desidererei sapere dove inserire l'eventuale stringa nel codice che ho postato.

    Ringrazio e porgo cordiali saluti
    Dino

  4. #4

    Re: Mi sarò spiegato male

    Originariamente inviato da dino1957
    Salve
    Grazie per la risposta, ma non mi sarò spiegato bene!

    Non devo trasformare solo questo timestamp in data, ma tutti quelli degli utenti.

    In pratica nel database viene registrata la data dell'ultima visita in formato timestamp ed io vorrei che tutti i timestamp vengano trasformati in data, inoltre desidererei sapere dove inserire l'eventuale stringa nel codice che ho postato.

    Ringrazio e porgo cordiali saluti
    Dino
    FAI PRIMA UN BACKUP!!


    ---
    ALTER TABLE tabella ADD new_time DATETIME NOT NULL

    UPDATE tabella SET new_time = FROM_UNIXTIME(vecchio_campo) # modifica i dati nel formato DATETIME

    poi cambi il nome al campo e cancelli il vecchio
    Ciao!

  5. #5

    Re: trasformare il timestamp in Data

    Codice PHP:

    $dbhost
    ='localhost';
    $dbusername='xxxxxxx';
    $dbuserpass='xxxxxx';
    $dbname='xxxxxxx';


    mysql_connect ($dbhost$dbusername$dbuserpass);

    if (!
    mysql_select_db($dbname)) die(mysql_error());



    $query "SELECT 
       user_id
       , DATE_FORMAT( FROM_UNIXTIME( user_lastvisit ),  '%d %M, %Y' ) AS user_lastvisit " 
    # qui l'estrazione
       
    "FROM nuke_users 
       ORDER BY user_id DESC"
    ;

    $result mysql_query($query) or die('Error, query failed');

    while(
    $row mysql_fetch_array($result))
    {
       echo 
    "<table><tr><td>".$row[user_lastvisit]."</td></tr></table> ";
    }

    ?> 
    O era forse questo che intendevi?
    Ciao!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55

    Usare una funzione

    Ma anzichè modificare la tabella non sarebbe possibile trasformare i dati solo al momento della visualizzazione con una funzione tipo format?

  7. #7

    Re: Usare una funzione

    Originariamente inviato da dino1957
    Ma anzichè modificare la tabella non sarebbe possibile trasformare i dati solo al momento della visualizzazione con una funzione tipo format?
    Infatti, non avevo capito e ti ho già risposto.
    Ciao!

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    codice:
    $query = "SELECT  
       user_id 
       , DATE_FORMAT( FROM_UNIXTIME( user_lastvisit ),  '%d %M, %Y' ) AS user_lastvisit " # qui l'estrazione 
       . "FROM nuke_users  
       ORDER BY user_id DESC";
    Ho provato ad inserire la stringa che mi hai postato, ma ci deve essere qualche errore.
    Non funge....

  9. #9
    Originariamente inviato da dino1957
    codice:
    $query = "SELECT  
       user_id 
       , DATE_FORMAT( FROM_UNIXTIME( user_lastvisit ),  '%d %M, %Y' ) AS user_lastvisit " # qui l'estrazione 
       . "FROM nuke_users  
       ORDER BY user_id DESC";
    Ho provato ad inserire la stringa che mi hai postato, ma ci deve essere qualche errore.
    Non funge....
    Controlla la query con echo... magari c'è un errore di scrittura, la query mia va
    Ciao!

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    55
    OK!
    Va bene!
    Grazie mille!

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.