Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/05/2007, 16h35   #1
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 38
Points : 14
Points : 14
Par défaut Mois En Français

Voici ma requête dans ma page php
qui me renvoi le mois mais en anglais
Comment l'avoir en français?
merci si vous pouvez m'aider
Code :
1
2
mysql_select_db($database_pbji, $pbji);
$query_rsvehic4 = sprintf("SELECT DATE_FORMAT(rs_data_bookings.book_end,'%%M %%Y') AS mois.....
jeanfi77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 18h07   #2
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Salut,

Il te suffit de récupérer le mois en anglais dans ta table, et ensuite avec PHP tu le converti en français.

Voici un exemple de code qui va te permet de récupérer le mois en français :
Code :
1
2
3
$mois_fr = Array("", "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
list($nom_jour, $jour, $mois, $annee) = explode('/', date("w/d/n/Y"));
$mois_fr[$mois];
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 18h44   #3
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 38
Points : 14
Points : 14
Merci pour la réponse!
mais peux tu m'expliquer comment utiliser ton code
dans ma requête
car je suis plutot débutant en sql
jeanfi77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 18h53   #4
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Le code peut-être du style :

Code :
1
2
3
4
5
6
7
8
9
$mois_fr = Array("", "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
list($nom_jour, $jour, $mois, $annee) = explode('/', date("w/d/n/Y"));
$mois_fr[$mois];
...
$sql = "SELECT rs_data_bookings.book_end AS valeur_date.....";
$result = mysql_query($sql);
while ($row=mysql_fetch_array($result)) {
   list($nom_jour, $jour, $mois, $annee) = explode('/', $row['valeur_date']);
   echo $mois;}
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 12h16   #5
Candidat au titre de Membre du Club
 
Webmaster
Inscription : décembre 2006
Messages : 57
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : décembre 2006
Messages : 57
Points : 13
Points : 13
Envoyer un message via MSN à polemoss Envoyer un message via Skype™ à polemoss
Bonjour voici deux fonctions

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
<?php
FUNCTION correspMonth($a)
{
$tmpdate = explode(" ",$a);
$thedate=explode("-",$tmpdate[0]);
//print_r($thedate);
$theday=$thedate[0];
$themonth=$thedate[1];
$theyear=$thedate[2];
//echo $theday."-".$themonth."-".$theyear;
$year=array("jan","fev","mar","avr","mai","jun","jul","aou","sep","oct","nov","dec");
FOR ($i=0; $i<=11; $i++)
	{
	IF ($themonth==$year[$i])
		{
		$month = $i+1;
		IF ($month<10)
			{
			$month="0".$month;
			}
		IF($tmpdate[1]=="")
			{
				$Ndate=$theyear."-".$month."-".$theday;
			}
		else
			{
				$Ndate=$theyear."-".$month."-".$theday." ".$tmpdate[1];
			}
		RETURN($Ndate);	 
		}
	}
}
FUNCTION toMonth($a)
{
$tmpdate = explode(" ",$a);
$thedate=explode("-",$tmpdate[0]);
$theday=$thedate[2];
$themonth=$thedate[1];
$theyear=$thedate[0];
$year=array("jan","fev","mar","avr","mai","jun","jul","aou","sep","oct","nov","dec");
FOR ($i=0; $i<=11; $i++)
	{
		IF($tmpdate[1]=="")
			{
				RETURN($theday."-".$year[$themonth-1]."-".$theyear);
			}
		else
			{
				RETURN($theday."-".$year[$themonth-1]."-".$theyear." ".$tmpdate[1]);	 
			}
	}
}
?>
Alors la fonction correspMonth($a); te permet d'ajouter dans mysql au format date depuis un format date en français
et la fonction toMonth($a); te permet d'afficher la date en français dans ta page depuis un format date

Voilà avec ça c'est tout simple
polemoss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h47.


 
 
 
 
Partenaires

Hébergement Web