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
e fin qui tutto ok...Codice PHP:$query_data=" SELECT DATE_FORMAT(data,'%d-%m-%Y') as data FROM utenti";
$res_data = mysql_query($query_data);
while($record= mysql_fetch_array($res_data)){
$data_formattata=$record['data'];
echo $data_formattata;
}
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
c'è un modo per combinare le due queryCodice 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;
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.![]()

Rispondi quotando