проверка поля id

mobilnikua

Новичок
проверка поля id

Добрый день всем! Вчера была попытка положить базу через один скрипт, к счастью сервер выдержал, хотя и был загружен на 98%.

Дело вот в чем:

PHP:
SELECT * FROM news WHERE id = '2801' AND 1=BENCHMARK(100000000,BENCHMARK(100000000,BENCHMARK(1

т.е. в переменную id еще всякого напихали.....

Помогите пожалуйста рещить эту проблемму:

как поле id проверить? Это (поле id) должно быть только целое число!

Заранее очень благодарен!
 
Да, оказалось достаточным чуть поменять запрос:
PHP:
SELECT * from news WHERE id=\"$id\"

и поставить маленькую проверку:

PHP:
if((string)$id<>(string)(int)$id) {
		echo "<script>location.href='news.php'</script>";
 
что ты пытался сделать этой ужасной проверкой?
 
lyxsus
на самом деле, для id достаточно кода, который дал Tor.
 
Сверху