Тип приведен к переменной page
:
Возможное решение 1:
$page = (int) $_GET['page'];
Контрольный пример:
$str = '45"';
echo (int) $str;
Результат:
45
Возможное решение 2:
Или вы можете отклонить такое недопустимое значение, используя функции is_numeric
или ctype_digit
:
if (!ctype_digit($_GET['page'])){
die('Invalid page value !!');
}
else{
// continue with the query...
}
Возможное решение 3:
Вы можете использовать это регулярное выражение для удаления нежелательных символов:
$page = preg_replace("/[^0-9]+/", "", $_GET['page']);
Обновление:
Для текста вам следует использовать функцию mysql_real_escape_string
.