[PHP]Utiliser le resultat d'un DATE_FORMAT de requete mysql sous dream

Utiliser le resultat d'un DATE_FORMAT de requete mysql sous dream [PHP] - PHP - Programmation

Marsh Posté le 12-04-2006 à 10:26:39    

Bonjours,
 
J'ai une petite question de dédutant (j'aprend seul et que depuis trois jours). J'implore d'avance votre pardon de la betise de la chose.
 
J'ai un champ timestamp dasn une base mysql , via une requete , je récupère le contenu (entre autre) de ce champ (nommé "fiche_edite_le" ) et je le format dans un format lisible par nous pauvre humain via la fonction DATE_Format .
J'ai testé ma requete via le bouton test (j'utlise dreamweaver) et ma requête marche top nikel (et j'en étais pas peu fier, pour un débutant).
 
La voici :

Citation :


SELECT fiche_id_client, fiche_majpar, fiche_Societe, fiche_nomC, fiche_prenomC, fiche_telC, DATE_FORMAT(fiche_edite_le,'le %d/%c/%Y a %H:%i:%s')
FROM fiche
ORDER BY fiche_edite_le DESC


 
Le soucis vient du fait que dans l'onglet liaison de dreamweaver, lorsque je rentre dans ma requete , je retrouve bien le nom de tous les champs que ma requête va chercher sauf le champ"fiche_edite_le" que dream à renommé "DATE_FORMAT(fiche_edite_le"  :pt1cable:  . Et quand je drag and drop ce truc ds ma page web, il me colle ce code là :
 
<?php echo $row_Recordset_affichage['DATE_FORMAT(fiche_edite_le']; ?>
 
et quand j'affiche la page, et bien evidemment , j'ai rien .....
 
Ma question est donc , comment faire pour afficher ds ma page la date que j'ai formattée préalablement ds ma requête.
 
Une idée d'un expert php mysql dreamweaver ? siouplait ?


Message édité par AztechXX le 12-04-2006 à 11:07:42
Reply

Marsh Posté le 12-04-2006 à 10:26:39   

Reply

Marsh Posté le 12-04-2006 à 10:36:43    

avec dans ton select: DATE_FORMAT(fiche_edite_le,'le %d/%c/%Y a %H:%i:%s') as fiche_edite_le.
 
 
Ce qui te permet de recuperer la chose dans $row_Recordset_affichage['fiche_edite_le'] ensuite

Reply

Marsh Posté le 12-04-2006 à 10:38:14    

J'ai trouvé !  :bounce:  :bounce:  :bounce:  
 
si ca peut aider quelqu'un , j'ai fait une erreur ds ma requete et il faut répéter le nom du champs formatté une deuxième fois .
 
La requete corrigée est donc :
 

Citation :


SELECT fiche_id_client, fiche_majpar, fiche_Societe, fiche_nomC, fiche_prenomC, fiche_telC, DATE_FORMAT(fiche_edite_le,'le %d/%c/%Y a %H:%i:%s')fiche_edite_le
FROM fiche
ORDER BY fiche_edite_le DESC


(en gras la répétition)
 
Je saisi pas trop la logique mais au moins comme ca cela marche .  
Je dis merci à cette excellente page que j'ai finalement trouvé :
http://www.asp-php.net/tutorial/asp-php/detailmx.php
 
 
Edit : Oh merci Woutcha . :jap:  Pendant que je tapais ma trouvaille tu répondais aussi  :jap: . Par contre tu propose "as nomduchamp" alors que moi j'utilise sans le "as" . Au niveau du résultat mon truc marche . Y'a t'il un plus apporté par le tien ?

Message cité 1 fois
Message édité par AztechXX le 12-04-2006 à 10:39:53
Reply

Marsh Posté le 12-04-2006 à 10:50:24    

AztechXX a écrit :

Y'a t'il un plus apporté par le tien ?


 
Pas vraiment non, le mot clef "as" qui te permet de definir un alias est optionel dans un select...
 
Donc:
 
 DATE_FORMAT(fiche_edite_le,'le %d/%c/%Y a %H:%i:%s') fiche_edite_le
 
est equivalent a :
 
 DATE_FORMAT(fiche_edite_le,'le %d/%c/%Y a %H:%i:%s') as fiche_edite_le  
 
 

Reply

Marsh Posté le 12-04-2006 à 11:04:27    

Ok . Un grand grand grand merci woutcha .   :jap:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed