PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 12-08-2011 09:26:01

tapi
Membre
Inscription : 16-08-2010
Messages : 27

caractères accentués

Bonjour,
Nous sommes au mois d'août et bien sur se pose le problème de l'accent circonflexe dans mes requêtes SQL.
Je vous soumets le script suivant qui me pose un problème au niveau du "select distinct". En effet la variable $jourj s'affiche bien en clair mais la requête SQL l'interprète comme ça : $query =
string 'SELECT distinct F1 FROM ip where F2 = '12 août 2011'' (length=58)
Si vous aviez une idée, merci d'avance.


<?php
$i=0;
//Voici les deux tableaux des jours et des mois traduits en fran?s
//$nom_jour_fr = array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi");
$mois_fr = Array("", "janvier", "février", "mars", "avril", "mai", "juin", "juillet","août", "septembre", "octobre", "novembre", "décembre");
// on extrait la date du jour
list($nom_jour, $jour, $mois, $annee) = explode('/', date("w/d/n/Y"));
//echo "date du jour en fran?s : " ;
echo "<font color=black>";
//echo $nom_jour_fr[$nom_jour].' '.$jour.' '.$mois_fr[$mois].' '.$annee;
//echo $nom_jour_fr[$nom_jour].' '.$jour.' '.$mois_fr[$mois].' '.$annee;
$jourj = $jour.' '.$mois_fr[$mois].' '.$annee;
echo $jourj;

//variables de connexion ?a base
 //$host="localhost";
 $dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die                      ('Error connecting to mysql');
$dbname = 'intrade';
mysql_select_db($dbname);
$query="SELECT distinct F1 FROM ip where F2 = '$jourj'";
$result=mysql_query($query);
print mysql_result($result,1);
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
  $i++;
}
echo $i;
?>
 

Hors ligne

#2 16-08-2011 09:18:53

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : caractères accentués

Bonjour,

Il faut configurer Apache et PHP pour travailler en UTF8 si tu as ta base mysql en UTF8 (je te le recommande bien que sur une optimisation de mysql il peut être opportun de changer la collation d'une table en particulier). Dans tous les cas, ce genre de problème à déjà été traité sur le forum, et je t'invite à en prendre connaissance.

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums