xbs
Новичок
SQL Injection - приведение типов излишне, есть кавычки
Что еще нужно против SQL инъекции, кроме кавычек и mysqli_escape_string()?
Пример:
$query = "select ...... where id = '" . mysqli_escape_string($dbhandler, $id) . '";
Почему, когда поднимают эту тему, всегда вспоминают про приведение типов? Ну, будет там в запросе: SELECT * FROM users WHERE id='62\' or 1=1', таки что? mysql5 его выполнит, а если какой старый mysql не выполнит, так не велика беда
Что еще нужно против SQL инъекции, кроме кавычек и mysqli_escape_string()?
Пример:
$query = "select ...... where id = '" . mysqli_escape_string($dbhandler, $id) . '";
Почему, когда поднимают эту тему, всегда вспоминают про приведение типов? Ну, будет там в запросе: SELECT * FROM users WHERE id='62\' or 1=1', таки что? mysql5 его выполнит, а если какой старый mysql не выполнит, так не велика беда