Probleme dans mySQL

Résolu/Fermé
lemex Messages postés 122 Date d'inscription vendredi 13 novembre 2009 Statut Membre Dernière intervention 9 juin 2011 - 9 déc. 2010 à 15:51
loicDu28 Messages postés 332 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 2 février 2016 - 9 déc. 2010 à 17:12
Bonjour, je débute dans PHP et mySQL et voila je souhaite créer un livre d'or dans mon site internet. Mon code fonctionne parfaitement bien sauf que ma base refuse les accents, les virgules, les parenthèses....

Je pense que sa vient de la configuration de ma base ou du champ.

Merci de m'aider et de me dire la configue nécessaire.




3 réponses

loicDu28 Messages postés 332 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 2 février 2016 53
9 déc. 2010 à 16:27
Bonjour,

Quand tu dit que ta base refuse, c'est à dire ?
Cela t'enregistre des symbole ? ou t'enregistre rien ?
La partie de ton code pourrait être utile je pense.

Cordialement.
0
lemex Messages postés 122 Date d'inscription vendredi 13 novembre 2009 Statut Membre Dernière intervention 9 juin 2011 4
9 déc. 2010 à 16:40
En réalité je pense que c'est du au fait que le texte à proprement parlé n'existe pas en informatique en réalité le texte ce sont des octets. Et sous mySQL les requêtes se font entre ' ' donc quand je souhaite mettre une apostrophe, la base l'interprète mal. Je dois donc mettre des \ avant chaque ' et sa passe.

Maintenant j'ai un autre problème, comment mettre avant chaque ' un \ a partir du code php?
0
loicDu28 Messages postés 332 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 2 février 2016 53
9 déc. 2010 à 17:12
Ah ok en effet c'est plus complexe que ce que je pensait ;)
Sinon pour mettre des \ avant chaque ', tu as la fonction addslashes() en PHP. http://php.net/manual/fr/function.addslashes.php

Cdt.
0