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

Dezinfekce hodnot pole před vložením mysql

Pokud jde o injekci sql, přešel bych na PDO pomocí připraveného prohlášení .

Můžete použít jednoduchý is_array() na vašich hodnotách, abyste zkontrolovali pole a poté jej procházeli. Máte pravdu, váš filter funkce nebude zpracovávat pole správně.

Upravit: Pokud používáte PDO a připravený výpis, nepotřebujete mysql_real_escape_stringstrip_tags , htmlentities a trim nejsou také potřeba k bezpečnému uložení informací v databázi, jsou potřeba při výstupu informací do prohlížeče (trim ne samozřejmě...), ačkoli htmlspecialchars by na to stačilo. Vždy je lepší si informace/výstup správně připravit pro médium, na které v daný okamžik odesíláte.



  1. Vyberte položky z různých zdrojů a seřaďte je podle data

  2. MySql Upravený strom předobjednávky pro vytvoření adresy URL

  3. MySQL 'user_id' ve kterém je klauzule nejednoznačný problém

  4. Jak provést JOIN ze dvou různých sloupců do stejného sloupce v samostatné tabulce