Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Пожалуйcта, помогите сделать правильно запрос на MySql / 2 сообщений из 2, страница 1 из 1
26.09.2015, 08:15:36
    #39061813
Пожалуйcта, помогите сделать правильно запрос на MySql
Добрый день. Пожалуйста, подскажите как сделать запрос на вывод данных из MySQL

Задача такая на простом примере таблиц.

Есть 2 таблицы

1 Таблица - Каталог товара

CREATE TABLE IF NOT EXISTS `category` (
`category_id` int(10) NOT NULL AUTO_INCREMENT,
`category_name` varchar(100) NOT NULL
PRIMARY KEY (`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;

INSERT INTO `category` (`category_id`, `category_name`)
VALUES
(1, 'Рубашки'),
(2, 'Джинсы'),
(3, 'Майки');

2 Таблица - Изображения товара

CREATE TABLE IF NOT EXISTS `images` (
`images_id` int(10) NOT NULL AUTO_INCREMENT,
`category_id` int(10) NOT NULL,
`images` varchar(100) NOT NULL
PRIMARY KEY (`images_id`),
KEY `category_id` (`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=7 ;

INSERT INTO `images` (`images_id`, `category_id`, `images`)
VALUES
(1, '1', 'image1'),
(2, '2', image2'),
(3, '3' 'image3'),
(4, '1', 'image4'),
(5, '2', image5'),
(6, '3' 'image6');


Нужно что-бы вывод отображения на странице был таким:


Каталог товара: Рубшки
(и ниже идет вывод списка изображений, относящихся к рубашкам)
---------------
Каталог товара: Джинсы
(и ниже идет вывод списка изображений, относящихся к джинсам)
---------------
Каталог товара: Майки
(и ниже идет вывод списка изображений, относящихся к майкам)



Как правильно выполнить запрос?

Сначала делаю запрос на вывод всех категорий...

$out = "";

$db->query( "SELECT * FROM category WHERE category_id>0 ORDER by category_id ASC" );

while ( $row = $db->get_array() ) {

$out .= "Каталог товара: " . $row['category_name'] . "<br>---------------<br>";

}


echo $out;


Получается

Каталог товара: Рубшки
---------------
Каталог товара: Джинсы
---------------
Каталог товара: Майки
---------------


А как вклинить туда еще и вывод изображений под каждую категорию?

Подскажите пожалуйста! Нужно LEFT JOIN в запрос добавлять или как-то foreach прописывать... Не силен я в программинге ((
...
Рейтинг: 0 / 0
26.09.2015, 22:01:26
    #39062133
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пожалуйcта, помогите сделать правильно запрос на MySql
Всё описанное - проблема клиента, рисующего интерфейс на экране юзера. А серверу БД это неинтересно.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Пожалуйcта, помогите сделать правильно запрос на MySql / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]