Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Schrägstriche in MySQL-Tabellen, aber mit PDO und parametrisierten Abfragen. Was ist los?

Wahrscheinlich haben Sie magic_quotes_gpc() eingeschaltet ist, müssen Sie etwa so vorgehen:

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

Wenn Sie PHP 5.3 oder höher verwenden, können Sie alle Variablen in magischen Anführungszeichen entfernen, indem Sie die folgenden Codezeilen oben in Ihre Datei einfügen:

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);
}

Wenn Sie eine niedrigere Version von PHP verwenden, sollten Sie einen Blick darauf werfen auf dieser Seite .