PHP КАТЕГОРИИ ТОВАРОВ
В PHP категории товаров используются для удобной организации товаров на сайте. Категории могут быть иерархическими, то есть иметь подкатегории, и каждый товар может быть связан с одной или несколькими категориями.
Для хранения категорий и связи товаров с категориями в базе данных может использоваться таблица, например, с названием categories. Каждая запись в этой таблице содержит уникальный идентификатор категории и ее название:
CREATE TABLE categories (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
Для связи товаров с категориями может использоваться таблица, например, с названием product_categories. Каждая запись в этой таблице содержит идентификатор товара и идентификатор категории:
CREATE TABLE product_categories (
product_id INT NOT NULL,
category_id INT NOT NULL,
PRIMARY KEY (product_id, category_id),
FOREIGN KEY (product_id) REFERENCES products(id),
FOREIGN KEY (category_id) REFERENCES categories(id)
);
Чтобы получить список всех товаров в определенной категории, можно написать SQL-запрос, например:
SELECT * FROM products
INNER JOIN product_categories ON products.id = product_categories.product_id
WHERE product_categories.category_id = 1
Этот запрос вернет все товары, связанные с категорией с идентификатором 1.
Выводим статьи с выбранной категории - Динамический веб-сайт
PHP, MySQL и jQuery. Каталог товаров. Урок 1. Вывод категорий. (Андрей Кудлай - Webformyself)
Урок 1. Вывод категорий
PHP для начинающих - #19 Создание страницы категории
Создаём сайт каталог. PHP. CodeIgniter. Урок 10. Вывод товаров на странице. Вывод категорий
Сортировка товаров в каталоге интернет магазина
#6.3 Эксперт PHP: Админка - Добавление категории товара