Mysql pb de quote

Résolu/Fermé
azertgb - 30 mars 2010 à 15:17
dam75 Messages postés 1043 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 - 30 mars 2010 à 20:02
Salut,

Je galères pour insérer du texte html dans ma table mysql
je simplifie un peu mais en gros voici:
table [newsletter], champs(id, titre, texte, lien)id est numérique auto-increment, titre et texte en VARCHAR

donc quand j'inséres avec une requête comme ceci:

INSERT INTO (titre, texte, lien) VALUES('ici titre',<html><body><p class="maclasse"></p>'Salut' salut, comment vas tu </body></html>, 'http://mon_url.com');

J'ai une ERREUR puisque il y a des séparateurs dans le texte(simple quote , double quote et virgule)et que du coup il insére pas toute la chaine mais passe au champ suivant dés qu'il croit que la quote est refermée.

# et je parles pas des fonctions de php juste mysql(la je requête avec la console phpmyadmin ).

Une idée?

1 réponse

dam75 Messages postés 1043 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 67
30 mars 2010 à 20:02
Bonsoir,

Si tu fais les choses à la main, il n'y a pas grand chose à faire ...
- Tu peux utiliser un éditeur de texte pour remplacer tous les
'
par
\'
dans ton code HTML avant d'insérer,
- tu peux aussi te servir de la fonction "importer" de phpMyAdmin, qui fera la même chose en PHP

Bon courage
0