Pregunta

Estoy usando MDB2 de pera y disfrutando de verdad, pero hay algo que está empezando a molestarme. Construyo la cadena SQL de la siguiente manera, utilizando el método de cotización del paquete mdb2:

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

(como se explica en el ejemplo en esta página: http://pear.php.net/manual/en/package.database.mdb2.intro-quote.php )

y todo se ve bien en la base de datos. Pero cuando me extraer datos de la base de datos, aún usando MDB2 Me parece que no puede encontrar una manera fácil de pelar el citando añadidos por el método de cotización. Por el momento estoy usando los stripslashes, pero esto no parece estar bien. Me estoy perdiendo un ajuste en alguna parte? Yo estoy usando el paquete en el camino equivocado?

Gracias por su ayuda, Leif

¿Fue útil?

Solución

He encontrado que apagar magic_quotes_gpc , y magic_quotes_runtime , que es el mejor enfoque. De hecho, a partir de 5.3.0 han sido desaprobados estas directivas. En 6.0 que se han eliminado todos juntos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top