Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Skúsený užívateľ
Skúsený užívateľ
mysql - dynamický počet fieldov

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 07.11.2009 14:08

Ahojte

Riešim takú jednu vec. Potrebujem ukladať jeden záznam s rôznymi počtami polí. To v bežnej tabuľke je celkom problém. Teoreticky by mohlo platiť, že čo riadok, to iný počet fieldov.

Jedna možnosť je vytvoriť tabuľku napr. s 50 fieldmi, ale väčšinou tam budú NULLy. V prípade, že budem chcieť doplniť ďalší field, musím rebuildnúť celú tabuľku a ak tam bude už veľa záznamov, je to knockout.
Ďalšia možnosť je ukladať to do separátnej tabuľky. Tam je zas problém s dátovými typmi. Potrebujem integer, varchar, text, double a tinyint + tabuľku s informáciou, či hodnotu zapísať a čítať z integer, varchar, text, double alebo tinyint poľa. Lenže tu mi už zas vznikajú záznamy s mnohými NULL hodnotami, keďže vždy zapíšem hodnotu len do 1 z 5 polí. Aj keby som tinyint a integer zlúčil, stále je to 1 z 4.

Any suggestion?







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 07.11.2009 15:54

Áno,

ja som to riešil, keď som vytváral inzertný systém. Každá kkategória potrebovala iné tabulky.

Vyriešil som to tak, že som urobil jedno tabulku, v ktorej som zaznamenával -> kategoória auto tabulka pod_auto.

A na každú kategóriu som dynamicky vytváral tabulku. Potom som spravil univerzálnu tabulku, kde som priraďoval slovenské názvy poliam. Teda: Name -> Meno produktu.

Potom som v PHP sa hral so zabezpečením, pretože som zabezpečoval dynamicky sa generujúci formulár ale dalo sa to zvládnuť, pretože som to rozdelil do kategórií -> číslo, text, mobil, mail a pod.

Keď si to dobre navrhneš a spoznámkuješ nebudeš mať problém. Ja som to robil na blint, a sem-tam som sa v tom stratil, ale systém je to dobrý :D


Offline

Správca fóra
Správca fóra
mysql - dynamický počet fieldov

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 07.11.2009 16:16

pozri si nejake cms-ko, ako to ma vyriesene, vacsinou sa tusim dynamicky pridavaju stlpce podla potreby do jednej tabulky, kde su ulozene vsetky hlavne data, cize by to nemalo predstavovat nejaku velku zataz, ak budes menit strukturu tabulky (pocet stlpcov). Osobne mam v tabulke tisice zaznamov, momentalne okolo 200 stlpcov a zatial nie je ziadny problem, samozrejme, struktura tabulky sa meni len obcas, teraz v podstate uz vobec, kedze je stlpcov dostatok... ak chces pracovat s konkretnymi datovymi typmi, tak si data mozes napr. prekonvertovat podla potreby...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Skúsený užívateľ
Skúsený užívateľ
mysql - dynamický počet fieldov

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok Napísal autor témyOffline : 07.11.2009 18:46

Teraz to pozerám podrobnejšie a potreboval by som medzi 292 - 299 polí... uf...







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Include dynamický

v PHP, ASP

3

540

31.01.2012 1:23

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dynamicky mikrofon

v Ostatné

0

429

17.08.2011 16:09

ultimateman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dynamický obsah

v JavaScript, VBScript, Ajax

2

626

01.06.2009 9:50

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dynamický disk

v Pevné disky a radiče

4

1757

26.03.2010 9:29

jan037 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP dynamický title

v PHP, ASP

10

592

25.11.2012 19:00

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dynamicky disk - vista

v Pevné disky a radiče

9

1161

23.04.2009 19:59

AsuSmaNiaK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. LCD TV dynamicky kontrast

v Monitory, televízory a projektory

0

719

19.11.2010 16:07

kllr007 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dynamicky disk - Windows 7

v Operačné systémy Microsoft

6

514

25.05.2015 15:24

hanesovic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dynamicky vs. Typicky kontrast

v Monitory, televízory a projektory

8

599

23.02.2014 15:00

muranec3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dynamicky Link na obrazok

v HTML, XHTML, XML, CSS

1

381

23.01.2011 21:32

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA: dynamicky pridavane checkboxy

v Assembler, C, C++, Pascal, Java

4

375

27.04.2011 14:47

bimbo34 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dynamický disk (chcem konvertovať)

v Pevné disky a radiče

6

3188

09.08.2010 14:30

DildoGripak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Základný a dynamický disk

v Operačné systémy Microsoft

2

3053

18.04.2015 15:22

Alastor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dynamicky alokovane 2D pole C

v Assembler, C, C++, Pascal, Java

2

345

11.11.2013 13:32

Marcello123 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Schéma: Predzosilovač pre dynamický mikrofón

v Elektronika

0

5126

23.01.2007 4:58

Elektronic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] priradenie premennej do pola (dynamicky)

v PHP, ASP

5

475

11.03.2009 17:04

stenley Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra