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

    Query con data formattata

    Ciao ho un database formato, semplificando, da una tabella UTENTI con alcuni campi più un campo data, di tipo DATE che perciò mi inserisce nel db i dati nel formato YYYY-MM-DD

    Nella pagina php di visualizzazione dei dati vorrei che comparisse come DD-MM-YYYY.

    So che è possibile formattare direttamente con SQL in questo modo

    Codice PHP:
    $query_data=" SELECT DATE_FORMAT(data,'%d-%m-%Y') as data FROM utenti";
    $res_data mysql_query($query_data);
    while(
    $recordmysql_fetch_array($res_data)){
    $data_formattata=$record['data'];
    echo 
    $data_formattata;

    e fin qui tutto ok...
    ma il problema nasce dal fatto che poi la data è l'ultima cella di una tabella che visualizza tutti gli altri campi...
    perciò ho anche una query con un altor ciclo

    Codice PHP:
    $query "SELECT * FROM utenti";
    $res mysql_query($query);
    while(
    $riga mysql_fetch_array($res))
    {
    $stringa "<tr>";
    $stringa.= "<td>".$riga["id"]."</td>";
    $stringa.= "<td>".$riga["nome"]."</td>";
    $stringa.= "<td>".$riga["cognome"]."</td>";
    $stringa.= "<td>".$riga["istituto"]."</td>";
    $stringa.= "<td>".$riga["email"]."</td>";
    $stringa.= "<td>".$riga["telefono"]."</td>";
    $stringa.= "<td>".$riga["iscritto"]."</td>";
    echo 
    $stringa
    c'è un modo per combinare le due query
    SELECT * FROM utenti e SELECT DATE_FORMAT(data,'%d-%m-%Y') as data FROM utenti in una query unica in modo da poter fare un unico ciclo while che stampa la mia tabella?

    o magari è più facile prendere il valore grezzo della data nella query select "generica"
    $stringa.= "<td>".$riga["data"]."</td>";
    e poi formattarlo con php...
    se per caso fosse meglio così con php come posso fare per trasformare la mia stringa?

    Scusate per la lunghezza...ma non riuscivo a spiegarlo più brevemente.
    Spero si capisca.

  2. #2
    codice:
    SELECT * , DATE_FORMAT(
    DATA , '%d-%m-%Y' ) AS dataformattata
    FROM utenti

    e poi accedi alla data tramite il suo alias








    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    Grazie 1000...perfetto!!!

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.