sql >> Base de Datos >  >> RDS >> Mysql

Barras en tablas MySQL, pero usando PDO y consultas parametrizadas. ¿Que pasa?

Probablemente tengas magic_quotes_gpc() activado, debe hacer algo como esto:

if (get_magic_quotes_gpc() == true)
{
    $comment = stripslashes($comment);
    $userrid = stripslashes($userrid);
}

Si está utilizando PHP 5.3+, puede deshacerse de todas las variables mágicas entre comillas colocando las siguientes líneas de código en la parte superior de su archivo:

if (get_magic_quotes_gpc() === 1)
{
    $_GET = json_decode(stripslashes(json_encode($_GET, JSON_HEX_APOS)), true);
    $_POST = json_decode(stripslashes(json_encode($_POST, JSON_HEX_APOS)), true);
    $_COOKIE = json_decode(stripslashes(json_encode($_COOKIE, JSON_HEX_APOS)), true);
    $_REQUEST = json_decode(stripslashes(json_encode($_REQUEST, JSON_HEX_APOS)), true);
}

Si está ejecutando una versión anterior de PHP, debería echar un vistazo en esta página .