Pb requete dans un table portant un nom accentué

pilotex
Invité n'ayant pas de compte PHPfrance

29 juin 2009, 13:27

Voila, je possède des tables dont le nom est accentué (je sais que c'est pas idéal mais j'ai mes raisons de voir la chose ainsi). Le problème c'est que les requetes sur des tables possédant un nom avec accent ne passent pas.

J'ai pas mal chercher sur le web est voilà ce que j'ai essayé:
mettre l'interclasse ment pour la connexion mySQL en utf8 -> négatif
<meta http-equiv="Content-Type" content="text/html; charset=UTF8"> -> négatif
fonction utf8_decode() -> marche pas.
mettre un ALT gr + 7 (`table accentué`) ->marche pas
mettre un [ ([table accentué]) -> marche pas



Merci de votre aide.

Mammouth du PHP | 1511 Messages

29 juin 2009, 13:36

Donc de facto tu en déduis quoi ? ;)
Qu'il faut que tu changes le nom de ta table pour enlever les accents...

pilotex
Invité n'ayant pas de compte PHPfrance

29 juin 2009, 13:41

Pourtant, phpMyAdmin arrive bien à effectuer des requetes sur ces tables. Pourquoi lui y arrive et pas moi ?

Il y a forcément quelqu'un qui a la réponse...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

29 juin 2009, 15:22

Quand tu exécutes des requêtes avec phpMyAdmin, elles sont affichées. Regarde les donc.

En tout cas, mettre des accents dans des noms de tables est tout de même une très mauvaise idée. Possible, mais très fortement déconseillée.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

pilotex
Invité n'ayant pas de compte PHPfrance

29 juin 2009, 15:29

Quand tu exécutes des requêtes avec phpMyAdmin, elles sont affichées. Regarde les donc.
C'est ce que j'ai fait ->
mettre un ALT gr + 7 (`table accentué`) ->marche pas

Mais laissez tomber. Je vais finalement suivre votre conseil. Je vais changé le nom des tables.




Merci comme même