Jump to content
php.lv forumi

Preču salīdzināšana


KEPKE

Recommended Posts

Respektīvi es it kā nojaušu, bet tomēr gribētos redzēt gatavu vai aptuvenu konceptu kā būtu pareizi salīdzināt preci.

 

Faktiski pēc manām domām iekš tabulas tiek izvadītas rindas (rindu skaits var augt un mainīties) no datu bāzes:

RowID1

RowID2

RowID3

RowID4

Attiecīgi "zem" katra RowID atlasa datus no datu bāzes, kur ieraksts vienāds ar RowID?

 

Beigās vajadzētu sanākt kaut kam tādam:

-------- Prece1 | Prece2 | Prece3 | Prece 4 | ... |
Nosauk1
Nosauk2
Nosauk3
...

Edited by KEPKE
Link to comment
Share on other sites

nu pats, kad rakstīju, tad sanāca 5 tabulas, kopā ar produktiem

 

CREATE TABLE IF NOT EXISTS `products_specification` (
 `pid` int(11) NOT NULL,
 `data` text NOT NULL,
 UNIQUE KEY `pid` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `products_specification_fields` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `tid` int(11) NOT NULL,
 `spec_type` tinyint(4) NOT NULL,
 `spec_values` text NOT NULL,
 PRIMARY KEY (`id`),
 UNIQUE KEY `tid` (`tid`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ;

CREATE TABLE IF NOT EXISTS `products_specification_groups` (
 `tid` int(11) NOT NULL,
 `data` text NOT NULL,
 UNIQUE KEY `tid_2` (`tid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

un vēl viena tabulu, ko diemžēl neparādīšu.

 

produkts tiek piesaistīts pie grupas teiksim "monitori".

Pie grupas "monitori" tiek piesaistīti noteikti lauki (teiksim pele, textfield, garantija, checkbox, etc)

un tad pie produkta piesaistam šo grupu un attiecīgi izvadam laukus, kurus tālāk saglabājam

Link to comment
Share on other sites

Nē.

 

specifikācijas lauki tiek piesaistīti grupai

tur var būt teiksim

 

izšķirtspēja

usb ieeja

blabla

 

bet teiksim produktos varbūt tev noteiktam nevajag tos visus rādīt un kādu vajag izlaist tāpēc tiek glabāti atsevišķi.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...