sql >> Databáze >  >> RDS >> Mysql

Lomítka v tabulkách MySQL, ale pomocí PDO a parametrizovaných dotazů. Co se děje?

Pravděpodobně máte magic_quotes_gpc() zapnuto, musíte udělat něco takového:

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

Pokud používáte PHP 5.3+, můžete se zbavit všech magických proměnných, když umístíte následující řádky kódu do horní části souboru:

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

Pokud používáte nižší verzi PHP, měli byste se podívat na této stránce .



  1. Nejlepší přístupy pro seskupené průběžné součty

  2. Oracle10g SQL pivot

  3. Jak zakážu referenční integritu v Postgres 8.2?

  4. Výpočet celkové doby trvání v MySQL