Doctrina citando apóstrofes
Pregunta
Estoy usando Doctrine ORM para php y Zend MVC. Tengo una base de datos mysql. Cuando inserto en la base de datos, se escapa de las comillas. En otras palabras, cuando entro
<input name="customer_name" value="Test'ed user"> ...
en mi formulario, y asignar a un objeto de doctrina y guardar.
Cuando miro la base de datos a través de la línea de comando mysql obtengo
Test\'ed user
¿Hay alguna forma de deshabilitar esto o tengo que llamar a stripslashes ()
en cada variable?
Solución
Verifique que magic_quotes_gpc
esté habilitado, ya sea mirando php.ini o ejecutando get_magic_quotes_gpc ()
.
Si tiene acceso a php.ini, apáguelo. De lo contrario, deberá eliminar las barras en las secuencias de comandos utilizando stripslashes ()
.
Otros consejos
Puede evitar la plaga magic_quotes_gpc
por completo agregando algo como esto en la parte superior de sus páginas:
if(get_magic_quotes_gpc()) {
if(!function_exists('stripishlashes_all')) {
function stripslashes_all(&$data) {
foreach($data as & Puede evitar la plaga magic_quotes_gpc
por completo agregando algo como esto en la parte superior de sus páginas:
<*>
Muy útil cuando su código se ejecuta en un servidor sobre el que no tiene control completo, o si planea distribuirlo.
value) {
if(is_array( Puede evitar la plaga magic_quotes_gpc
por completo agregando algo como esto en la parte superior de sus páginas:
<*>
Muy útil cuando su código se ejecuta en un servidor sobre el que no tiene control completo, o si planea distribuirlo.
value)) {
stripslashes_all( Puede evitar la plaga magic_quotes_gpc
por completo agregando algo como esto en la parte superior de sus páginas:
<*>
Muy útil cuando su código se ejecuta en un servidor sobre el que no tiene control completo, o si planea distribuirlo.
value);
}
else {
Puede evitar la plaga magic_quotes_gpc
por completo agregando algo como esto en la parte superior de sus páginas:
<*>
Muy útil cuando su código se ejecuta en un servidor sobre el que no tiene control completo, o si planea distribuirlo.
value = stripslashes( Puede evitar la plaga magic_quotes_gpc
por completo agregando algo como esto en la parte superior de sus páginas:
<*>
Muy útil cuando su código se ejecuta en un servidor sobre el que no tiene control completo, o si planea distribuirlo.
value);
}
}
}
}
stripslashes_all( Puede evitar la plaga magic_quotes_gpc
por completo agregando algo como esto en la parte superior de sus páginas:
<*>
Muy útil cuando su código se ejecuta en un servidor sobre el que no tiene control completo, o si planea distribuirlo.
REQUEST);
}
Muy útil cuando su código se ejecuta en un servidor sobre el que no tiene control completo, o si planea distribuirlo.