Probleme avec une requete SQL: je ne sais pas comment faire...!

Probleme avec une requete SQL: je ne sais pas comment faire...! - PHP - Programmation

Marsh Posté le 18-10-2003 à 19:32:43    

Bonsoir,
 
 
J'ai, dans une base mysql, des dates, au format date et les jours associés a ces dates en tinytext.
je voudrais, a l'aide d'une expression reguliere (ou une fonction, si ca existe) la formatter pour avoir un truc du genre "Le [jour de la semaine en tinytext de la base] [date de la base en format genre 18 octobre 2003]."
 
mais voila, je ne connais pas bien le php et je ne sais pas quelle fonction php utiliser... j'avais trouvé un truc sympa qui permettait de faire des tableaux associatifs mais ca n'a l'air de marcher qu'avec printf()...
je voudrais n'executer qu'un select sql pour recuperer toutes les données (un our de debut et de fin, une date de debut et de fin, un libellé, un lieu...)
 
 
wala, je seche :/


Message édité par peewai le 18-10-2003 à 19:32:52
Reply

Marsh Posté le 18-10-2003 à 19:32:43   

Reply

Marsh Posté le 18-10-2003 à 20:06:38    

Tu as une colonne dans ta table qui donne le nom du jour ("lundi", "mardi" ...) ?
 
Je pense que le mieux est de convertir la date dans la requête, et le reste en PHP.
 
SELECT jour, DATE_FORMAT(date, '%e %M %Y') AS date_formatee FROM table ....
 
while ($r = mysql_fetch_arry($result)) {
  echo 'Le ' . $r['jour'] . ' ' . $r['date_formatee'];
}
 
Par contre, le mois est en anglais [:proy]  
Si tu le veux en français, je pense que tu dois le faire en PHP.


Message édité par mrbebert le 18-10-2003 à 20:07:09
Reply

Marsh Posté le 18-10-2003 à 20:13:09    

le mois est en anglais si tu configures MySQL en anglais. Mais si tu le lances avec option français, la date sera formulée en français.


Message édité par gizmo le 18-10-2003 à 20:13:20
Reply

Marsh Posté le 18-10-2003 à 20:16:08    

bien, ca :)  
 
En fait, on peut même tout faire dans la requête :
DATE_FORMAT(date, 'Le %W %e %M %Y') :)

Reply

Marsh Posté le 18-10-2003 à 20:17:17    

oki, je vais essayer ca :)
merci

Reply

Marsh Posté le 19-10-2003 à 17:38:20    

%W c'est pour le jour de la semaine en full text?

Reply

Marsh Posté le 19-10-2003 à 17:55:23    

Reply

Sujets relatifs:

Leave a Replay

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