Taaazzz Posté 29 Avril 2010 Posté 29 Avril 2010 Bonjour / Bonsoir à tous. Voila j'aimerai faire une requête qui va cherche un nom précis dans ma table. Si par exemple j'ai un nom comme ceci BlaBLA et que je tape blabla il ne m'affichera pas le nom BlaBLA. il faut que la requete se fasse sur le mot exact qu'on rentre dans le formulaires. Donc ma requête est comme ceci $sql = 'SELECT id, name FROM `stat_player` WHERE `name` = " ' . $nom . ' " ';$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while ($data = mysql_fetch_array($req)) { echo "le lien vers le joueurs à copier sur le forum : <br /> <input name='textfield' type='text' size='100' maxlength='40' class='align' value=' [url=http://fr1.grepolis.com/game/player?player_id=". $data['id'] . "]". $nom . "[/url] '>"; } mais dés que je rentre un nom avec accent comme Pépère de BiErE il ne m'affiche rien alors que le nom est bien dans ma table... Merci de votre aide.
Portekoi Posté 1 Mai 2010 Posté 1 Mai 2010 Bonjour, Regarde du côté de COLLATE : />http://dev.mysql.com/doc/refman/5.0/fr/charset-collate.html />http://www.journaldunet.com/developpeur/tutoriel/sql/060118-mysql-collations.shtml Je pense que cela répondra à ta question Portekoi
Taaazzz Posté 2 Mai 2010 Auteur Posté 2 Mai 2010 en faite simplement en mettent ceci ça corrigeais mon problème... mysql_query("SET NAMES 'utf8'");
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant