[ 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 | 96
NapísalOffline : 07.11.2009 14:08 | mysql - dynamický počet fieldov

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: 3986
Témy: 96 | 96
NapísalOffline : 07.11.2009 15:54 | mysql - dynamický počet fieldov

Á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: 3935
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 07.11.2009 16:16 | mysql - dynamický počet fieldov

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...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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 | 96
Napísal autor témyOffline : 07.11.2009 18:46 | mysql - dynamický počet fieldov

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!
 [ Príspevkov: 4 ] 


mysql - dynamický počet fieldov



Podobné témy

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

dynamický obsah

v JavaScript, VBScript, Ajax

2

388

01.06.2009 9:50

pilná lama glama

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

Dynamický disk

v Pevné disky a radiče

4

1384

26.03.2010 9:29

jan037

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

Include dynamický

v PHP, ASP

3

312

31.01.2012 1:23

shaggy

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

Dynamicky mikrofon

v Ostatné

0

219

17.08.2011 16:09

ultimateman

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

dynamicky disk - vista

v Pevné disky a radiče

9

953

23.04.2009 19:59

AsuSmaNiaK

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

PHP dynamický title

v PHP, ASP

10

376

25.11.2012 19:00

shaggy

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

Dynamicky Link na obrazok

v HTML, XHTML, XML, CSS

1

239

23.01.2011 21:32

emer

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

Dynamicky disk - Windows 7

v Operačné systémy Microsoft

6

229

25.05.2015 15:24

hanesovic

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

JAVA: dynamicky pridavane checkboxy

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

4

252

27.04.2011 14:47

bimbo34

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

Dynamický disk (chcem konvertovať)

v Pevné disky a radiče

6

2470

09.08.2010 14:30

DildoGripak

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

Dynamicky vs. Typicky kontrast

v Monitory, televízory a projektory

8

248

23.02.2014 15:00

muranec3

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

LCD TV dynamicky kontrast

v Monitory, televízory a projektory

0

564

19.11.2010 16:07

kllr007

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

Základný a dynamický disk

v Operačné systémy Microsoft

2

259

18.04.2015 15:22

Alastor

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

Dynamicky alokovane 2D pole C

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

2

173

11.11.2013 13:32

Marcello123

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

Schéma: Predzosilovač pre dynamický mikrofón

v Elektronika

0

4043

23.01.2007 4:58

Elektronic

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

[VYRIESENE] priradenie premennej do pola (dynamicky)

v PHP, ASP

5

281

11.03.2009 17:04

stenley



© 2005 - 2018 PCforum, edited by JanoF