, поскольку в большинстве случаев при неправильном вводе вы уже показываете страницу ошибки
, например
page.php?id=a33
"select * from table where id = ".((Int)$_GET['id']);
значение "num rows" будет равно 0, поскольку вы ищете:
"select * from table where id = 0";
в плюс в некоторых случаях любая строка, даже если она повреждена, может быть полезна для того, что собирается делать программа, например строка поиска ...
и снова не делатьничто не может расстраивать пользователя.лучше, если санировать и показать предупреждение, если некоторые данные были потеряны