[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблемы с запросом к базе данных mysql
gamesoneve
Добрый всем день. делаю функцию, проверяющую строку ID - пустая она или в ней находится число. Запрос к базе данных - SELECT `id` FROM `sessions` WHERE `session_id` = $session_id. В итоге нужно получить либо true, если ID не пустая либо false - если в ID ничего нет. Какую проверку можно сделать, чтобы это определить?



Спустя 9 минут, 12 секунд (18.03.2012 - 10:47) h234 написал(а):
Проверка результата на false/true

if ($result) //...

Спустя 3 минуты, 23 секунды (18.03.2012 - 10:50) h234 написал(а):
Или id это у вас просто текстовое поле, а не primary key с auto increment ?

Спустя 2 минуты, 22 секунды (18.03.2012 - 10:53) gamesoneve написал(а):
id простое поле без Primary unique key и без авто инкремента. В нем может быть либо число либо оно пустое.

Спустя 4 минуты, 9 секунд (18.03.2012 - 10:57) johniek_comp написал(а):
$sql = mysql_query("SELECT `id` FROM `sessions` WHERE `session_id` = '$session_id'");
if(mysql_num_rows($sql) > 0)
echo 'результат нашло '.mysql_result($sql, 0);
else
return
false;

Спустя 55 минут, 19 секунд (18.03.2012 - 11:52) gamesoneve написал(а):
Спасибо johniek_comp
немного переделал запрос, и всё заработало как нужно
if(mysql_num_rows($sql) > 0 AND mysql_result($sql, 0) != '')

Спустя 32 минуты, 25 секунд (18.03.2012 - 12:25) johniek_comp написал(а):
gamesoneve
хватит только mysql_num_rows

Спустя 6 минут, 50 секунд (18.03.2012 - 12:32) Игорь_Vasinsky написал(а):
if(mysql_num_rows($sql))

Спустя 6 часов, 18 минут, 55 секунд (18.03.2012 - 18:50) gamesoneve написал(а):
johniek_comp
скрипт без дополнения работает не совсем так, как нужно:)
он возвращает false только тогда, когда у пользователя вообще нет строки в таблице. Мне нужно было, чтобы скрипт возвращал false когда у пользователя нет именно IDшника, ну или вообще пустая строка в таблице smile.gif

Спустя 10 минут, 35 секунд (18.03.2012 - 19:01) Игорь_Vasinsky написал(а):
Цитата
чтобы скрипт возвращал false когда у пользователя нет именно IDшника, ну или вообще пустая строка в таблице

ph34r.gif


Спустя 54 минуты, 48 секунд (18.03.2012 - 19:56) johniek_comp написал(а):
почитай про if else

Спустя 8 минут, 5 секунд (18.03.2012 - 20:04) gamesoneve написал(а):
ок )

Спустя 10 часов, 42 минуты, 9 секунд (19.03.2012 - 06:46) gamesoneve написал(а):
Почитал про конструкцию if else, ничего нового не узнал %)
Быстрый ответ:

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