Bonjour,
J'ai un petit souci d'insert dans la bdd. En local, j'avais aucun souci et quand je suis passé sur serveur distant l'erreur est apparu.
En effet quand j'ajoute avec un formulaire une nouvelle question à mon sondage, il m'ajoute un \ avant mes ' ou ".
En cherchant sur le net, j'ai vu que parfois c'était du à la configuration du serveur et si les magic _code était activé ou non. Le problème c'est qu'il est pour moi impossible de modifier la configuration. Du coup, j'aimerais savoir s'il y avait moyen de contrer cela pour éviter l'apparition du .
Salut,
Il te faut utiliser la fonction PHP stripslashes()
afin de supprimer les backslashes de ta chaîne de caractères, et ce avant l'insert en base de données :)
la actuellement j'ai ceci
function ajoutQuestion($idsondageAjout,$questionsondageAjout) {
$query = db()->prepare("insert into sondage_questions(id,question) values (:id, :question)");
$query->bindValue(":id",$idsondageAjout);
$query->bindValue(":question",$questionsondageAjout);
Faudrait que je fasse
$idsondageAjout = striplashes($idsondageAjout);
$questionsondageAjout = striplashes($questionsondageAjout);
Avant le prepare ?
Plus de soucis au niveau de l'affichage par contre si j'exporte la table, on a toujours ce \ avant '