|
noviKorisnik
Član broj: 13216 Poruke: 4516 194.247.222.*
|
U tabeli jedno polje čuva podatke o uređenoj listi nečega. Lista se čuva kao string identifikatora nečega razdvojenih zarezima. Prazna lista je zarez... (tabela ima i identifikaciono polje, naravno)
Realizacija operacija s listom:
1. selekcija onih id-ova koji sadrže $sub_id
SELECT id FROM t WHERE list LIKE ',$sub_id,'
2. izbacivanje $sub_id-a
UPDATE t SET list = REPLACE(list, ',$sub_id,', ',')
...
n. dodavanje $sub_id_1 iza $sub_id_0 za $id
UPDATE t SET list = REPLACE(list, ',$sub_id_0,', ',$sub_id_0,$sub_id_1,') WHERE id = '$id'
Verujem da ovaj poslednji može da se malo prolepša, recimo funkcija INSERT() - ali još ne vidim elegantno rešenje za izračunavanje nekih parametara.
|
| 29.04.2004. u 09:01 |
| |
|
_owl_ Centar - BG
Član broj: 318 Poruke: 990 *.drenik.net
Sajt: home.drenik.net/~owl
|
Cemu ovo, a tabela jos nije ni u 1NF???
Owl
|
| 30.04.2004. u 22:17 |
| |
|
noviKorisnik
Član broj: 13216 Poruke: 4516 *.dialup.neobee.net.
|
To je konstrukcija koja radi jedan konkretan posao. Jednostavno. A koja beše definicija za 1NF?
|
| 30.04.2004. u 22:39 |
| |