Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вывод названий вместо ID (JOIN)

Сообщения:  [1-2] 

 
 автор: cheops   (07.02.2013 в 21:54)   письмо автору
 
   для: Nicolayka   (07.02.2013 в 13:54)
 

Можно отталкиваться от следующего запроса
SELECT
  a.name AS name,
  s.name AS device
FROM
  applications AS a
LEFT JOIN
  selects AS s
ON
  a.deviceID = s.id


PS Вместо картинок, лучше прикреплять дампы таблиц, в этом случае у отвечающего имеется возможность по-эксперементировать и отладить запрос. И запрос быстрее составят и ошибок в нем будет меньше.

  Ответить  
 
 автор: Nicolayka   (07.02.2013 в 13:54)   письмо автору
 
 

Таблица хранения категорий и подкатегорий оборудования
CREATE TABLE `selects` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL,
  `category` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=43 ;


Таблица добавления заявок
CREATE TABLE `applications` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `room` varchar(3) NOT NULL,
  `name` varchar(255) NOT NULL,
  `deviceID` varchar(255) NOT NULL,
  `defect` varchar(255) NOT NULL,
  `status` varchar(50) NOT NULL default 'Ожидает рассмотрения',
  `date_completed` date NOT NULL,
  `comment` varchar(255) NOT NULL default 'Фактическая неисправность не описана',
  `regIP` varchar(15) NOT NULL,
  `created_date` int(11) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;


Как в выводе всех заявок сделать что бы выводились не ID, а названия. С помощью JOIN конечно

Таблица девайсов - http://s58.radikal.ru/i162/1302/13/3604a05217e7.png
Вывод всех заявок - http://s41.radikal.ru/i094/1302/72/8e75aef6a756.png

Надо вместо номеров (id) выводить названия, соответствующие каждому ID

это добавление самой заявки - http://pastebin.com/yW915VG0
это передача данных в БД - http://pastebin.com/Rr9cS4Xq
а это вывод всех заявок - http://pastebin.com/WkwQZ47f

  Ответить  

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования