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]   

> Описание: По принципу "Кто в онлайне"
Tensee
Отправлено: 06 Июля, 2011 - 23:52:42
Post Id


Новичок


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


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




Нужно сделать "статус" для "боссов" ( живы или нет ) крупных корпораций Ниндзя
В таблице собственно поля: id,name,status ( 0 мёртв, 1 жив )
Как сделать примерно представляю, но "кода" не знаю...
Пытался через $row ( if $row и тд <- глупо ведь ? ) но выходит криво ( показывает "статус" полностью всех боссов, тобишь со всех найденных строк, мне не подставить ровно боссов Улыбка ), а нужно по типу :
Босс 1 Жив
Босс 2 Мёртв
По поводу представляю.. Была мысль что так: Босс 1 $status ( чтонить в этом духе ), только я не знаю как заставить выдавать при 0 - Мёртв, при 1 - Жив..
Может кто подсказать как ? Даже не знаю что искать..
Заранее спасибо Подмигивание
 
 Top
LIME
Отправлено: 07 Июля, 2011 - 00:01:55
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




выбрать всех из базы и вывести поля "имя-статус" что может быть проще или я непонял?
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. echo  $boss . ($status)?'жив':'мертв';
  3.  

(Отредактировано автором: 07 Июля, 2011 - 00:55:43)

 
 Top
Tensee
Отправлено: 07 Июля, 2011 - 01:18:03
Post Id


Новичок


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


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




Спасибо, но
Выводится : живживживживживжив
Пытался уже вставлять подобное ( я не знаю из за чего так.. не силён в этом ) Улыбка
Хочу сделать вида
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. echo "Босс 1 $status ( если в поле бд status 0 - Мёртв, 1 - Жив)";
  3. echo "Босс 2 $status";
  4. echo "Босс 3 $status";
  5.  

И т.д
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. $sql = mysql_query("SELECT * FROM bosses WHERE status >= '0'");
  3. $status = mysql_result($sql, 0);
  4.  

Как то так. + Нужно цвет статусу дать ( зелёный или красный )
 
 Top
Tensee
Отправлено: 08 Июля, 2011 - 07:09:41
Post Id


Новичок


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


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




Ещё вопрос.
К примеру запрос
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. ("SELECT num FROM set WHERE height > '51' ORDER by size")
  3.  

Почему сортировка не "воспринимает" содержимое где size меньше 100?
 
 Top
Саныч
Отправлено: 08 Июля, 2011 - 10:21:51
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


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




Tensee пишет:
Почему сортировка не "воспринимает" содержимое где size меньше 100?
а тип поля size у вас какой? Наверняка VARCHAR стоит... Поменяйте на INT и все будет норм сортировать


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
Tensee
Отправлено: 08 Июля, 2011 - 12:22:09
Post Id


Новичок


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


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




Ага, был varchar.. Спасибо большое Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB