$wpdb->mise à jour ou $wpdb->insérer les résultats dans les barres obliques être ajouté à l'avant de citations

Cette question a été posée à quelques reprises dans différents endroits, mais je n'ai pas trouvé un definative et de réponse claire. La plupart des solutions impliquent des gens qui disent de désactiver les Magic Quotes sur le php.fichier ini (qui je l'ai fait) ou de la modification de base de WP fichiers.

De toute façon, la question est: pourquoi est-il à chaque fois que j'utilise $wpdb->insert ou $wpdb->mise à jour une barre oblique est ajouté avant tout citer. Ainsi, par exemple:

J'ai mangé des fraises devient I\'ai mangé des fraises

Voici un exemple de code que j'ai utilisé:

$id = $_POST['id'];
$title = $_POST['title'];
$message = $_POST['message'];

$wpdb->update('table_name', array('id'=>$id, 'title'=>$title, 'message'=>$message), array('id'=>$id))

Le même problème est ici: Base de données WordPress Sortie - Supprimer SQL Injection Échappe mais il n'a jamais été résolu à côté de "désactiver les magic quotes"

  • Êtes-vous sûr que vous avez des magic quotes-il désactivé? Avez-vous vérifié dans phpinfo()
  • Oui, voici l'extrait d'un phpinfo --> magic_quotes_gpc Off Off magic_quotes_runtime Off Off magic_quotes_sybase Off Off
  • Sont ceux qui sont extra / manquant devis dans la update() appel fautes de frappe ou en fait dans votre code?
  • les guillemets supplémentaires sont ajoutés, pas de fautes de frappe ici. Jetez un oeil à la fraise exemple pour voir ce qu'il fait. C'est quelque chose à voir avec la wpdb->insert et wpdb->mise à jour en fait mettre une barre oblique en avant, mais je n'ai aucune idée de comment faire pour désactiver le faire
  • Peut-être que vous avez mal compris. La dernière ligne de code dans votre question est un gâchis de perdu des guillemets simples. Est-ce ce qu'il ressemble vraiment? Aussi, où voyez-vous l'ajout des barres obliques (c'est à dire, en écho avais balisage, phpMyAdmin, MySQL, console, etc)?
  • le code dans l'explication était fausse, voir révisé modifier. Je vois ajouté des barres obliques dans phpMyadmin...donc, c'est le stockage de données avec des barres obliques dans la dB

InformationsquelleAutor J Lee | 2011-09-08