Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как получить ди-булевое значение

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Данил_123
Отправлено: 03 Декабря, 2011 - 17:35:42
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




В общем запрос:
PHP:
скопировать код в буфер обмена
  1. if(mysql_query("SELECT login FROM chat WHERE `login` = ".$_GET[login]."and `passwd` = ".$_GET[passwd]))
  2. {
  3.       // тут код №1
  4. }
  5. else
  6. {
  7.       // тут код №2      
  8. }


выполяется только №2.. Сам запрос через консоль: если true выводит табличку, если false выводит Empty set (0.00 sec)

ди - от слова "два"

(Отредактировано автором: 03 Декабря, 2011 - 18:19:37)



-----
http://mysitecost.ru
 
 Top
EuGen Администратор
Отправлено: 03 Декабря, 2011 - 18:40:09
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




php.su на странице http://php.su/functions/?mysql_query пишет:
Только для запросов SELECT, SHOW, EXPLAIN, DESCRIBE, mysql_query() возвращает указатель на результат запроса, или FALSE если запрос не был выполнен.
В остальных случаях (INSERT, UPDATE, DELETE, DROP, и т.п.), mysql_query() возвращает TRUE в случае успешного запроса и FALSE в случае ошибки. Значение не равное FALSE говорит о том, что запрос был выполнен успешно. Он не говорит о количестве затронутых или возвращённых рядов. Вполне возможна ситуация, когда успешный запрос не затронет ни одного ряда


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Данил_123
Отправлено: 03 Декабря, 2011 - 19:58:43
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




EuGen может тогда подскажете как бы сделать так, что если Empty set (0.00 sec) это false иначе true


-----
http://mysitecost.ru
 
 Top
Champion Супермодератор
Отправлено: 03 Декабря, 2011 - 20:06:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Данил_123 пишет:
EuGen может тогда подскажете как бы сделать так, что если Empty set (0.00 sec) это false иначе true
Это спрашивает человек, который по MySQL статью писал!
Данил_123, чтобы расти, нужно хотя бы читать документацию. Хотя бы переведенную на русский язык. Хотя бы тогда, когда на нее уже кинули прямую ссылку. По ссылке, приведенной EuGenом есть функции, которые нужны для этой задачи.
Я не буду говорить, в каком абзаце, потому что верю, что разберетесь.
 
 Top
Данил_123
Отправлено: 03 Декабря, 2011 - 20:08:56
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




Champion вы статью читали?(коннект и запись) Я знаю как это все переводится.. Вопрос был..


-----
http://mysitecost.ru
 
 Top
Champion Супермодератор
Отправлено: 03 Декабря, 2011 - 20:10:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Данил_123 пишет:
Вопрос был..
Ответ на вопрос тоже был.
 
 Top
Данил_123
Отправлено: 03 Декабря, 2011 - 20:12:03
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




Поставлю вопрос по другому если пустая таблица (Empty set) то вывести "Empty set"


-----
http://mysitecost.ru
 
 Top
Champion Супермодератор
Отправлено: 03 Декабря, 2011 - 20:17:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Это тот же вопрос и ответ на него тот же. Неужели мозгов не хватает открыть доку, в которую тебя ткнули, прочитать нужный абзац (их там не так много) и воспользоваться функцией, которая в нем приведена?
Я принципиально на идиотские вопросы буду отвечать в таком виде, чтобы те, кто их задают учились думать головой в элементарных ситуациях и не оставались на столько безнадежными.
 
 Top
EuGen Администратор
Отправлено: 03 Декабря, 2011 - 20:17:51
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




mysql_num_rows
или
запрос SELECT COUNT(*) FROM table и затем mysql_fetch_array

Champion, не утруждайтесь. Я когда-то тоже хотел давать советы так, чтобы заставлять думать. Да бесполезно все это.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Данил_123
Отправлено: 03 Декабря, 2011 - 20:21:24
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




EuGen все ясно


-----
http://mysitecost.ru
 
 Top
sKaa
Отправлено: 03 Декабря, 2011 - 21:34:13
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


EuGen пишет:
или
запрос SELECT COUNT(*) FROM table и затем mysql_fetch_array

или
PHP:
скопировать код в буфер обмена
  1.  
  2. $rows = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM table'));
  3. $rows = $rows[0];
  4.  

я почему-то всегда так делал.
 
 Top
Данил_123
Отправлено: 03 Декабря, 2011 - 23:10:46
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




EuGen пишет:
Champion, не утруждайтесь. Я когда-
то тоже хотел давать советы так,
чтобы заставлять думать. Да
бесполезно все это.

не всегда, но в данный момент да.. Из-за такого режима дня сложно все припонить..
sKaa приблизительно так мой скрипт онлайна(его количества.. Только запрос другой) работает Ха-ха


-----
http://mysitecost.ru
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Администрирование БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB