Krik
Постоялец
- Регистрация
- 10 Авг 2007
- Сообщения
- 55
- Реакции
- 15
- Автор темы
- #1
Здравствуйте, проблема следующая.
После mysql запроса выполняется функция mysql_num_rows
и возвращает она значение 1.
далее идёт проверка этого самого значения , но почему то не выполняется..
Подскажите пожалуйста в чём дело.
Скрипт выводит на экран Найдено: 1 записей и ничего не происходит.
Код if ($num_rows == 1) не выполняется.
Пробовал разные варианты:
if ($num_rows == 1)
if ($num_rows == '1')
if ($num_rows != 0)
if ($num_rows > 0)
даже intval($num_rows) делал чтобы быть точно уверенным что это целое число. до такого извращенства дошёл даже
то что $num_rows имеет значение 1 это точно. потому что сразу перед if я вывожу его на экран.
Может быть что то в настройках пыха ?
Конечно есть вариант сделать sql запрос через COUNT(*)
но хотелось бы разобраться, найти причину.
2 года на php пишу, никогда такой фигни не встречал ещё
всегда $num_rows == 1 работало)
а тут цикл не хочет проверять почему то.
бред какойто
После mysql запроса выполняется функция mysql_num_rows
и возвращает она значение 1.
далее идёт проверка этого самого значения , но почему то не выполняется..
Код:
<?
$username=$_POST['username'];
$sql="SELECT * FROM `users` WHERE `username`='$username' LIMIT 1";
$result=mysql_query($sql);
$num_rows=mysql_num_rows($result);
echo "Найдено: ".$num_rows." записей";
if ( $num_rows == 1 ) {
echo "OK";
}
?>
Подскажите пожалуйста в чём дело.
Скрипт выводит на экран Найдено: 1 записей и ничего не происходит.
Код if ($num_rows == 1) не выполняется.
Пробовал разные варианты:
if ($num_rows == 1)
if ($num_rows == '1')
if ($num_rows != 0)
if ($num_rows > 0)
даже intval($num_rows) делал чтобы быть точно уверенным что это целое число. до такого извращенства дошёл даже
то что $num_rows имеет значение 1 это точно. потому что сразу перед if я вывожу его на экран.
Может быть что то в настройках пыха ?
Конечно есть вариант сделать sql запрос через COUNT(*)
но хотелось бы разобраться, найти причину.
2 года на php пишу, никогда такой фигни не встречал ещё
всегда $num_rows == 1 работало)
а тут цикл не хочет проверять почему то.
бред какойто