insérer le caractère 'é' dans mysl

Eléphant du PHP | 89 Messages

29 avr. 2011, 00:44

bonsoir à tous le monde je voudrais savoir comment avoir un nom de table qui contient "é" en utilisant

mysql_connect j'ai cette erreur
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '�ésdfsdf

merci

Eléphant du PHP | 241 Messages

29 avr. 2011, 01:53

Salut,
peux-tu montrer le code avec le quel tu essaye de créer la table stp ?
C'est probablement un problème de charset (utf8,iso...)

Eléphant du PHP | 89 Messages

29 avr. 2011, 02:03

bonsoir voici le code
$sql="create table adminfsdfééé (nom varchar(100) PRIMARY KEY ,nombre integer ,datte varchar(100))";
$res=mysql_query($sql)
merci

ViPHP
xTG
ViPHP | 7331 Messages

29 avr. 2011, 08:02

Pour résoudre ce problème il faut à priori trois charsets qui concordent.
L'encodage du fichier contenant le code (vu que le code est en dur) : modifiable avec un éditeur de code lors de l'enregistrement.
L'encodage du serveur (php.ini) pour l'interprétation du code PHP : default_charset.
L'encodage de la connexion au serveur MySQL => mysql_query("SET NAMES nom_charset");

Mais bon ma recommandation avant tout c'est de ne pas mettre de caractères spéciaux dans les noms de table...