convertir date en format francais

Eléphanteau du PHP | 22 Messages

29 janv. 2015, 22:36

Bonjour

je suis débutant et j'apprends le couple php/mysql depuis quelques semaines.

je voudrais modifiers un script existant d'annuaire our afficher la date au format jour/mois/année/heure/minute.

la colonne de ma base et au format DATETIME.

j'ai donc inclu DATE_FORMAT dans la construction de ma requete comme ceci :

Requete d'origine
	$sql_site = "SELECT *,TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $T_sites WHERE id_cat = '$cat_id' AND activation = 1 ORDER BY niveau ASC,id DESC LIMIT $debut,$nb_sites_on_page";
requete avec DATE_FORMAT
	$sql_site = "SELECT *,TO_DAYS(NOW()) - DATE_FORMAT(date_validation, '%d-%m-%Y-%H:%i') as date_fr FROM $T_sites WHERE id_cat = '$cat_id' AND activation = 1 ORDER BY date_validation DESC LIMIT $debut,$nb_sites_on_page";
rien ne s'affiche et je ne vois pas mon erreur ...

merci d'avance pour votre aide

a+

Mammouth du PHP | 688 Messages

29 janv. 2015, 22:40

dans ta première requete, il faut remplacer
SELECT *
par
select champ1, champ2, DATE_FORMAT(date_validation, '%d-%m-%Y-%H:%i') as date_fr