Mysql
 sql >> Base de données >  >> RDS >> Mysql

Des barres obliques dans les tables MySQL, mais en utilisant des PDO et des requêtes paramétrées. Quoi de neuf?

Probablement que vous avez magic_quotes_gpc() activé, vous devez faire quelque chose comme ceci :

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

Si vous utilisez PHP 5.3+, vous pouvez vous débarrasser de toutes les variables entre guillemets magiques en plaçant les lignes de code suivantes en haut de votre fichier :

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 vous utilisez une version inférieure de PHP, vous devriez jeter un coup d'œil sur cette page .