|
|
|
| Таблица хранения категорий и подкатегорий оборудования
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 | |
|
|
|
|
|
|
|
для: 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 Вместо картинок, лучше прикреплять дампы таблиц, в этом случае у отвечающего имеется возможность по-эксперементировать и отладить запрос. И запрос быстрее составят и ошибок в нем будет меньше. | |
|
|
|