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

    [PHP & MySQL] Correggere la data presa dal db

    Come posso stampare la data in questo modo:

    ora é cosi 2007-02-27 14:56:39

    e vorrei poterla stampare cosi : 27.02.2007 14:56:39

    nel db é un campo datetime per inserirla uso NOW()

    codice che stampa la data ma non come la vorrei e questo:

    Codice PHP:
    function DateLogin(){
        include
    "config.inc.php";
        
    $usr $_GET['usr'];
        
    mysql_select_db($database_name$conn) or die ("Errore nel selezionare il database: " mysql_error());
        
    $sql "SELECT * FROM tb_login WHERE lg_id = '$usr'";
        
    $query mysql_query($sql) or die ("Errore nella query: " mysql_error());
        
    $result mysql_fetch_assoc($query);
        echo 
    "Ultimo login effettuato il " $result['lg_first'];
        } 
    Grazie Michel
    PHP THE BEST

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select date_format(nome_campo, "%d.%m.%Y %T") as dataora from tabella

  3. #3
    si ho capito quello ma non so come implementarlo nel mio codice per poi stamparlo a video? Mi daresti una mano gentilmente!

    EDIT:

    ho fatto cosi ma non va:

    $sql = "SELECT date_format(lg_first, '%d.%m.%Y %T') AS dataora FROM tb_login WHERE tb_login.lg_id = '$usr'";

    AS dataora a cosa si riferisce?


    Grazie Michel
    PHP THE BEST

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da Sbarboff2005
    si ho capito quello ma non so come implementarlo nel mio codice per poi stamparlo a video? Mi daresti una mano gentilmente!

    Grazie Michel
    ti ho già scritto tutto, semplicemente quando estrai il campo di tipo datetime usi la funzione date_format per averla nel formato che hai richiesto.
    Se devi estrarre anche gli altri campi li aggiungi alla query

    select campo1,campo2,....,date_format(nome_campo, "%d.%m.%Y %T") as dataora from tabella

    il risultato lo trovi in $result['dataora'], cioè nell'alias del campo.

  5. #5
    Ok ora ho capito, non capivo per cosa stava dataora!

    Ora funziona come voglio.

    Grazie Michel
    PHP THE BEST

  6. #6
    Ho un altra domanda si puo fare una sola query con 2 select?? se si sapreste darmi u esempio?

    hora per far funzionare il mio script ho fatto cosi:

    Codice PHP:
    function DateLogin(){
        include
    "config.inc.php";
        
    $usr $_GET['usr'];
        
    mysql_select_db($database_name$conn) or die ("Errore nel selezionare il database: " mysql_error());
        
    $sql1 "SELECT date_format(lg_first, '%d.%m.%Y %T') AS login FROM tb_login WHERE tb_login.lg_id = '$usr'";
        
    $sql2 "SELECT date_format(lg_last, '%d.%m.%Y %T') AS logout FROM tb_login WHERE tb_login.lg_id = '$usr'";
        
    $query1 mysql_query($sql1) or die ("Errore nella query: " mysql_error());
        
    $query2 mysql_query($sql2) or die ("Errore nella query: " mysql_error());
        
    $result1 mysql_fetch_assoc($query1);
        
    $result2 mysql_fetch_assoc($query2);
        
        echo 
    "Login effettuato il " $result1['login'] . "
    "
    ;
        echo 
    "Ultimo logout effettuato il " $result2['logout'];
        } 
    Grazie Michel
    PHP THE BEST

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select date_format(lgfirst, .....) as .., date_format(lglast, ....) as ... from table....

  8. #8
    grazie per la risposta, funziona coorrettamente!!



    Michel
    PHP THE BEST

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.