

PHP a MySQL - zabránění SQL injection
Zdravíčko,
potřeboval bych poradit, jak zabránit SQL injection.
Zatím to mám napsané "škaredě", takto:
$datetime = $_POST['datum'];
$sql = "INSERT INTO tabulka (datumacas) VALUES ('$datetime')";
A podobně nezabezpečeně edituji data:
$datetime = $_POST['datum'];
$sql = "UPDATE tabulka SET datumacas = '$datetime'";
Existuje nějaký jednoduchý způsob, aniž bych to musel nějak notně celé přepisovat?
Díky
Nebo ještě se zeptám takhle, co když si napíšu tuhle funkci:
a následně budu používat:
Přiznám se, že funkci vůbec nerozumím.
Mění apostrof za apostrof a uvozovku za její HTML entitu? Každopádně i syntaxe je špatně - """ a závorky.
Podle předchozího příspěvku jsi si nastudoval PDO, takže proč knihovnu nepoužiješ.
Pokud používáš mysqli, pak kýžená funkce je mysqli.real-escape-string.php .