[SQL] caractère "&"

Résolu/Fermé
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 - 27 janv. 2014 à 15:15
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 - 28 janv. 2014 à 12:20
Bonjour,

voilà le soucis assez simple, j'ai un champ texte suivi d'un post et d'un insert sql. Hors si mon champ texte contient le fameux "&" bien ça galère.

J'ai essayé SET DEFINE OFF, SET SCAN OFF, un str_replace('&','et',..);

absolument rien y fait !

avez vous une réelle solution ?

Merci à vous
A voir également:

2 réponses

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
27 janv. 2014 à 19:54
Bonjour,
Je n'ai jamais eu de soucis à cause de ça, peut-tu nous montrer ta requête Sql ?
0
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
27 janv. 2014 à 21:04
$go=$bdd->prepare("INSERT INTO ... VALUES(?,?,?,?,?,?,'0','0','0')");
$go->execute(array($verif['ID'],$futur_no,$p['pseudo'],$_POST['pseudo'],$_POST['text'],time()));

le hic se trouve uniquement dans le $_POST['text']. Tous les caractères passent sauf "&". Dans ce cas tout ce qui viens deriere ne s'enregistre pas
0
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
28 janv. 2014 à 12:20
Sujet résolu, merci quand même
0