mysql_real_escape_string es el almacenamiento de los datos en la base de datos junto con las barras invertidas

StackOverflow https://stackoverflow.com/questions/2833831

Pregunta

Cuando estoy usando mysql_real_escape_string en mis cuerdas sin escape de los datos en la base de datos almacena con las barras invertidas que no debería suceder.

Tengo OFF magic_quotes_gpc no está seguro de por qué ocurre esto. Alguna idea?

¿Hay alguna configuración en la base de datos MySQL que necesita ser modificada.

No estoy usando addslashes en cualquier lugar del código. Lenguaje PHP.

Por favor, ayuda.

¿Fue útil?

Solución

Hay varias variantes de magic_quotes todos los cuales son muy invasivos y no puede ser cambiada. Creo que es poco probable que ese escape adicional que se está haciendo por el DBMS.

Ha comprobado lo que las miradas de datos como antes de aplicación de la mysql_real_escape_string () -. Yo apostaría su ya escapó de alguna manera

C.

Otros consejos

la respuesta es simple. No hay opción de la base de datos MySQL que necesita ser modificada. Es su código / configuración.

Ya sea que Tienes en magic_quotes_gpc y que tiene que ser doble marcado, o parte de su código hace otra roza.

  

stripslashes () es cuando el PHP   magic_quotes_gpc directiva es el   (Está activada de forma predeterminada), y no está   insertar estos datos en un lugar (tal   como una base de datos) que requiere escapar.   Por ejemplo, si usted es simplemente   la salida de datos directamente desde un archivo HTML   formulario.

<?php
$str = "Is your name O\'reilly?";

// Outputs: Is your name O'reilly?
echo stripslashes($str);
?>

Háganos saber cuando se utiliza stripslashes, lo que hace su turno de entrada en. ¿Puede haber algo en el formato requerido. Esto es para comprobar si hay algo malo en que viene su entrada.

Puesto que usted ha dicho que sin la aplicación de mysql_real_escape_string sus datos se almacena sin ningún blackSlashes ... y después de su aplicación se obtiene blackslash ... me siento personalmente revise su código si está solicitando addslashes en algún lugar.

Algunas preguntas ...

  1. ¿Esto sucede sólo en esta función actual.
  2. Compruebe su magic_quotes_gpc está encendido o apagado.
  3. ¿Se puede publicar una parte de esa función que está causando este problema.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top