[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка данных на существование.
Ramzil_Nixon
$query_users = mysql_query("SELECT * FROM `users` WHERE
`login` = '"
.mysql_real_escape_string($_POST['Login'])."'
"
) or die(mysql_error()); // Запрашиваем пользователей
if($query_users) // Проверям на занятость логина
echo 'TRUE';
else
echo 'FALSE';


Даже если введу то что нет в БД все время возвращает TRUE. Где я ошибся, подскажите пожалуйста



Спустя 1 минута, 25 секунд (23.01.2012 - 14:33) phz написал(а):
Переменная $query_users будет возвращать true, запрос был успешно выполнен.

if(mysql_num_rows($query_users) > 0)
echo 'TRUE';

Спустя 1 минута, 25 секунд (23.01.2012 - 14:35) Ramzil_Nixon написал(а):
phz, по другому никак?

Спустя 1 минута, 43 секунды (23.01.2012 - 14:37) GET написал(а):
Ramzil_Nixon

По-моему phz все правильно написал

Спустя 32 секунды (23.01.2012 - 14:37) phz написал(а):
Можно по всякому, а так что не катит тебе? smile.gif Объясни задачу что именно нужно и почему так нельзя

Спустя 1 минута, 6 секунд (23.01.2012 - 14:38) Ramzil_Nixon написал(а):
A.B.C., я знаю что правильно написал.

phz, хотелось бы узнать и другие smile.gif с таким методом уже пользуюсь smile.gif

Спустя 1 минута, 40 секунд (23.01.2012 - 14:40) phz написал(а):
Можно сделать
SELECT COUNT(*)


а потом

mysql_result($result, 0);

Спустя 3 минуты, 54 секунды (23.01.2012 - 14:44) Игорь_Vasinsky написал(а):
всё правильно возращает TRUE просто вернул 0 строк елси ты что то левое ввёл
if(mysql_num_rows($query_users)) // Проверям на занятость логина
echo 'TRUE';
else
echo 'FALSE';


или SELECT COUNT(*)

Спустя 29 минут, 52 секунды (23.01.2012 - 15:14) Ramzil_Nixon написал(а):
Игорь_Vasinsky
phz
Ясно, спасибо


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.