|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.01.2017, 21:59 | #1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Warning: mysql_num_rows() expects parameter 1 - при передаче символов
Здравствуйте!
Подскажите пожалуйста, почему когда через url передаются только цифры, ошибок нет, но, когда в строке присутствуют другие символы, выходит такая ошибка: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Programming\xampp\htdocs\shop\ac tivation.php on line 12 PHP код:
|
27.01.2017, 09:12 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
да наверное потому что поле - email_active_code имеет числовой тип, и при попытке сравнения с символами запрос дает ошибку - но у вас этот случай не предусмотрен (вывода ошибок запроса), кроме того, думаю ваш код небезопасен для SQL инъекций.
Не знаю что там clear_string у вас творит, но если вместо него использовать intval() то на выходе всегда будет число и ваша ошибка исчезнет |
27.01.2017, 11:40 | #3 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Цитата:
clear_string: PHP код:
|
|
27.01.2017, 11:59 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
строковые значения должны быть в кавычках:
Код:
переходите на библиотеку mysqli или PDO |
27.01.2017, 12:41 | #5 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\Server\OpenServer\domains\Login\ page\page2. | quarty | PHP | 49 | 21.07.2016 18:15 |
Ошибка Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource | Leks123 | PHP | 42 | 16.08.2013 00:06 |
Warning: trim() expects | Dante5 | PHP | 10 | 16.03.2013 02:21 |
mysql_fetch_array() expects parameter 1 to be resource, boolean given in | xew | PHP | 3 | 08.10.2011 12:23 |
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in.... | Andruha10 | PHP | 13 | 12.12.2010 00:53 |