Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sklep - atrybutów produktów
mariuszg
post
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 22.06.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
rocktech.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

Ostrzeżenie: (0%)
-----


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;


Ten post edytował rocktech.pl 16.05.2012, 08:30:14


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:53