[supersaibal]
Originariamente inviato da JRizz
Forse mi sono espresso male io voglio proprio
$result = mysql_query("SELECT *,DATE_FORMAT(data_cnt,'%a.%b.%y ')as new_data FROM contenuti");
ma invece di avere come risultato es: Saturday 3.March.05
avere Sabato 3.marzo.05 [/supersaibal]
Non credo sia possibile avere direttamente da mysql i nomi italianizzati. O quanto meno non ne conosco il modo.
Puoi costruirti due array e poi estrarre il valore dell'indice da mysql e stampare la stringa che ti e' piu' congeniale.
codice:
$giorni = array(0=>'Domenica', 1=>'Lunedì', 2=>'Martedì', 3=>'Mercoledì',
4=>'Giovedì', 5=>'Venerdì', 6=>'Sabato');
$mesi = array(1=>'Gennaio', 2=>'Febbraio', 3=>'Marzo', 4=>'Aprile', 5=>'Maggio', 6=>'Giugno',
7=>'Luglio', 8=>'Agosto', 9=>'Settembre', 10=>'Ottobre', 11=>'Novembre', 12=>'Dicembre');
Poi ti fai la query estraendo i valori che interessano.
$query = "SELECT *, date_format(data_cnt,'%w-%e-%c-%y' ) as new_data
FROM tabella ";
$res = mysql_query($query) or die (mysql_error());
E poi stampi le tue righe
while( $row = mysql_fetch_assoc($res)) {
list ( $giorno, $num, $mese, $anno) = explode ("-", $row['new_data']);
echo "$giorni[$giorno] $num.$mesi[$mese].$anno
";
}
Funzionare funziona perche' lo ho estratto da uno script felicemente running.