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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Связанная выборка данных из несколько таблиц по айди
 
 автор: Борис   (04.07.2007 в 09:52)   письмо автору
 
 

Доброе утро!
Нуждаюсь в Вашей помощи.
Имеется таблица advertisements с полями...

adv_id(айди самой записи), cat_id(айди категории к которой запись относится), city_id(айди города), deal_id(айди сделки), name(название), info(информация), date(дата добавления)..

Также имеются таблицы city, categories, deals в которых имеются поля name(название) и id которое по значениям равно к примеру deals.id=advertisements.deal_id ...city.id=advertisements.city_id.....Хочу узнать можно ли за один запрос получить массив содержащий уже все преобразованные данные без идентификаторов . Вот собственно был бы очень рад получить дельную помощь с примерами кода. Тоесть.

1 Автомобили Москва Продажа Ауди_100 Продам_ауди_100 07.05.09

Спасибо!

   
 
 автор: Trianon   (04.07.2007 в 15:15)   письмо автору
 
   для: Борис   (04.07.2007 в 09:52)
 

Если Вы приветеде дамп структуры таблиц - вполне реально.

   
 
 автор: Борис   (04.07.2007 в 19:24)   письмо автору
 
   для: Trianon   (04.07.2007 в 15:15)
 

Спасибо за ответ, вопрос уже решён....Возник следующий...В следующем запросе всё работает, но не работает условие where кто скажет в чём ошибка, куда его необходимо поставить? Спасибо...
(
SELECT main_advs_89.id, cats.name_rus AS sub_cat, main_advs_89.name_rus, main_advs_89.info_rus, main_advs_89.enabled, deals.name_rus AS deal, city.name_rus AS city, value,
TYPE , foto, date
FROM main_advs_89
WHERE enabled = '0'
LEFT JOIN cats ON main_advs_89.sub_cat = cats.id
LEFT JOIN deals ON main_advs_89.deal = deals.id
LEFT JOIN city ON main_advs_89.city = city.id
WHERE enabled = '0'
)
UNION (
SELECT main_advs_90.id, cats.name_rus AS sub_cat, main_advs_90.name_rus, main_advs_90.info_rus, main_advs_90.enabled, deals.name_rus AS deal, city.name_rus AS city, value,
TYPE , foto, date
FROM main_advs_90
WHERE enabled = '0'
LEFT JOIN cats ON main_advs_90.sub_cat = cats.id
LEFT JOIN deals ON main_advs_90.deal = deals.id
LEFT JOIN city ON main_advs_90.city = city.id
WHERE enabled = '0'
)

   
 
 автор: Ralph   (05.07.2007 в 08:30)   письмо автору
 
   для: Борис   (04.07.2007 в 19:24)
 

Ну,если в enable должно находиться число(нуль и т.д.),то уберите окружающие его кавычки

   
 
 автор: Trianon   (05.07.2007 в 09:58)   письмо автору
 
   для: Борис   (04.07.2007 в 19:24)
 

первую и третью строки WHERE следует удалить совсем.
Иначе Вы грубо нарушаете синтаксис.

   
Rambler's Top100
вверх

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