Question

J'utilise la MDB2 de poires et profiter vraiment, mais il y a quelque chose qui commence à me agacer. Je construis la chaîne SQL de la manière suivante, selon la méthode de citation du paquet mdb2:

$sql = sprintf("INSERT INTO profiles(email, fullName) VALUES(%s,%s)", 
                     $mdb2->quote($email), $mdb2->quote($fullName));

(comme expliqué dans l'exemple sur cette page: http://pear.php.net/manual/en/package.database.mdb2.intro-quote.php )

et tout semble bien dans la base de données. Mais quand j'extraire des données de la base de données, en utilisant MDB2 je ne peux pas sembler toujours de trouver un moyen facile de dépouiller la citation ajoutée par la méthode de cotation. En ce moment je me sers du stripslashes, mais cela ne semble pas juste. Est-ce que je manque un cadre quelque part? Je suis-je en utilisant le paquet dans le mauvais sens?

Merci pour votre aide, Leif

Était-ce utile?

La solution

J'ai trouvé que la désactivation magic_quotes_gpc et magic_quotes_runtime , être la meilleure approche. En fait, de 5.3.0 ces directives ont été désapprouvés. En 6.0 ils ont été enlevés tous ensemble.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top