sql >> Database >  >> RDS >> Mysql

Slashes in MySQL-tabellen, maar met behulp van PDO en geparametriseerde query's. Hoe gaat het?

Waarschijnlijk heb je magic_quotes_gpc() ingeschakeld, moet u zoiets als dit doen:

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

Als je PHP 5.3+ gebruikt, kun je alle magische aanhalingstekens verwijderen door de volgende regels code boven aan je bestand te plaatsen:

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

Als je een lagere versie van PHP gebruikt, moet je een kijkje nemen op deze pagina .



  1. Sleutelwaardepaar in PostgreSQL

  2. Converteer een tekenreeks met scheidingstekens naar rijen in orakel

  3. Detecteren of waarde een getal is in MySQL

  4. Top MySQL-blogs en websites voor databasebeheerders