Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Sklep - atrybutów produktów
Forum PHP.pl > Forum > Przedszkole
mariuszg
witam,

Pisze sklep internetowy i nie wiem jak podejść do tematu atrybutów produktów.

np mam spodnie ( jakiś konkretny model ) i one mogę być w różnych rozmiarach kolorach, różne stany magazynowe dla koloru i rozmiaru itd.

Czy podsuniecie mi jakoś pomysł na taki problem.
Główkuje od kilku dni nie wiem jak to dobrze rozwiązać.

nie mam pojęcia jak zrobić strukturę bazy i później wyciągnąć to poprzez php

Dziękuje
Pozdrawiam
rocktech.pl
Witam.

Tabela `atrybuty` (Tu definiujesz wszystkie możliwe atrybuty)

  1. CREATE TABLE `atrybuty` (
  2. `id` INT UNSIGNED NOT NULL ,
  3. `nazwa` VARCHAR(255) NULL ,
  4. PRIMARY KEY (`id`) );


Tabela `atrybuty_produktow` (Tu trzymasz atrybuty dla danego produktu)

  1. CREATE TABLE `atrybuty_produktow` (
  2. `id_atrybutu` INT UNSIGNED NULL ,
  3. `id_produktu` VARCHAR(255) NULL ,
  4. `wartosc_slowna` VARCHAR(255) NULL ,
  5. `wartosc_numeryczna` INT NULL );


A wyciągasz tak:

  1. SELECT
  2. a.nazwa, ap.wartosc_slowna, ap.wartosc_numeryczna
  3. FROM
  4. atrybuty_produktow AS ap
  5. RIGHT JOIN
  6. atrybuty AS a ON (a.id = ap.id_atrybutu)
  7. WHERE
  8. id_produktu = 1;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.