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
Форумы портала PHP.SU :: Версия для печати :: Как получить ди-булевое значение
Форумы портала PHP.SU » Серверное администрирование » Администрирование БД » Как получить ди-булевое значение

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

1. Данил_123 - 03 Декабря, 2011 - 17:35:42 - перейти к сообщению
В общем запрос:
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)

ди - от слова "два"
2. EuGen - 03 Декабря, 2011 - 18:40:09 - перейти к сообщению
php.su на странице http://php.su/functions/?mysql_query пишет:
Только для запросов SELECT, SHOW, EXPLAIN, DESCRIBE, mysql_query() возвращает указатель на результат запроса, или FALSE если запрос не был выполнен.
В остальных случаях (INSERT, UPDATE, DELETE, DROP, и т.п.), mysql_query() возвращает TRUE в случае успешного запроса и FALSE в случае ошибки. Значение не равное FALSE говорит о том, что запрос был выполнен успешно. Он не говорит о количестве затронутых или возвращённых рядов. Вполне возможна ситуация, когда успешный запрос не затронет ни одного ряда
3. Данил_123 - 03 Декабря, 2011 - 19:58:43 - перейти к сообщению
EuGen может тогда подскажете как бы сделать так, что если Empty set (0.00 sec) это false иначе true
4. Champion - 03 Декабря, 2011 - 20:06:31 - перейти к сообщению
Данил_123 пишет:
EuGen может тогда подскажете как бы сделать так, что если Empty set (0.00 sec) это false иначе true
Это спрашивает человек, который по MySQL статью писал!
Данил_123, чтобы расти, нужно хотя бы читать документацию. Хотя бы переведенную на русский язык. Хотя бы тогда, когда на нее уже кинули прямую ссылку. По ссылке, приведенной EuGenом есть функции, которые нужны для этой задачи.
Я не буду говорить, в каком абзаце, потому что верю, что разберетесь.
5. Данил_123 - 03 Декабря, 2011 - 20:08:56 - перейти к сообщению
Champion вы статью читали?(коннект и запись) Я знаю как это все переводится.. Вопрос был..
6. Champion - 03 Декабря, 2011 - 20:10:04 - перейти к сообщению
Данил_123 пишет:
Вопрос был..
Ответ на вопрос тоже был.
7. Данил_123 - 03 Декабря, 2011 - 20:12:03 - перейти к сообщению
Поставлю вопрос по другому если пустая таблица (Empty set) то вывести "Empty set"
8. Champion - 03 Декабря, 2011 - 20:17:00 - перейти к сообщению
Это тот же вопрос и ответ на него тот же. Неужели мозгов не хватает открыть доку, в которую тебя ткнули, прочитать нужный абзац (их там не так много) и воспользоваться функцией, которая в нем приведена?
Я принципиально на идиотские вопросы буду отвечать в таком виде, чтобы те, кто их задают учились думать головой в элементарных ситуациях и не оставались на столько безнадежными.
9. EuGen - 03 Декабря, 2011 - 20:17:51 - перейти к сообщению
mysql_num_rows
или
запрос SELECT COUNT(*) FROM table и затем mysql_fetch_array

Champion, не утруждайтесь. Я когда-то тоже хотел давать советы так, чтобы заставлять думать. Да бесполезно все это.
10. Данил_123 - 03 Декабря, 2011 - 20:21:24 - перейти к сообщению
EuGen все ясно
11. sKaa - 03 Декабря, 2011 - 21:34:13 - перейти к сообщению
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.  

я почему-то всегда так делал.
12. Данил_123 - 03 Декабря, 2011 - 23:10:46 - перейти к сообщению
EuGen пишет:
Champion, не утруждайтесь. Я когда-
то тоже хотел давать советы так,
чтобы заставлять думать. Да
бесполезно все это.

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

 

Powered by ExBB FM 1.0 RC1