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 » PHP » SQL и Архитектура БД » Помощь с запросом

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

1. Tensee - 06 Июля, 2011 - 23:52:42 - перейти к сообщению
Нужно сделать "статус" для "боссов" ( живы или нет ) крупных корпораций Ниндзя
В таблице собственно поля: id,name,status ( 0 мёртв, 1 жив )
Как сделать примерно представляю, но "кода" не знаю...
Пытался через $row ( if $row и тд <- глупо ведь ? ) но выходит криво ( показывает "статус" полностью всех боссов, тобишь со всех найденных строк, мне не подставить ровно боссов Улыбка ), а нужно по типу :
Босс 1 Жив
Босс 2 Мёртв
По поводу представляю.. Была мысль что так: Босс 1 $status ( чтонить в этом духе ), только я не знаю как заставить выдавать при 0 - Мёртв, при 1 - Жив..
Может кто подсказать как ? Даже не знаю что искать..
Заранее спасибо Подмигивание
2. LIME - 07 Июля, 2011 - 00:01:55 - перейти к сообщению
выбрать всех из базы и вывести поля "имя-статус" что может быть проще или я непонял?
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. echo  $boss . ($status)?'жив':'мертв';
  3.  
3. Tensee - 07 Июля, 2011 - 01:18:03 - перейти к сообщению
Спасибо, но
Выводится : живживживживживжив
Пытался уже вставлять подобное ( я не знаю из за чего так.. не силён в этом ) Улыбка
Хочу сделать вида
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.  

Как то так. + Нужно цвет статусу дать ( зелёный или красный )
4. Tensee - 08 Июля, 2011 - 07:09:41 - перейти к сообщению
Ещё вопрос.
К примеру запрос
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. ("SELECT num FROM set WHERE height > '51' ORDER by size")
  3.  

Почему сортировка не "воспринимает" содержимое где size меньше 100?
5. Саныч - 08 Июля, 2011 - 10:21:51 - перейти к сообщению
Tensee пишет:
Почему сортировка не "воспринимает" содержимое где size меньше 100?
а тип поля size у вас какой? Наверняка VARCHAR стоит... Поменяйте на INT и все будет норм сортировать
6. Tensee - 08 Июля, 2011 - 12:22:09 - перейти к сообщению
Ага, был varchar.. Спасибо большое Улыбка

 

Powered by ExBB FM 1.0 RC1