Archief - MySQL: Lege vakken niet weergeven

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

HelloApu

Legacy Member
Hallo,

Men SQL database ziet er zo uit:
Nissan---------Mercedes
Micra
---------------AKlasse


Hoe kan ik doen da als ik da wil weergeven dat het da leeg vak overslaagd ?
( die -- is voor schoon weer te geven want met spaties gaat het niet, dus da betekend niets )

DarkBone

Legacy Member
Geef eens de structuur van uw tabel... want dit lijkt em onmiddelijk al niet al te kosjer...

killgore

Legacy Member
ik snap niet wat de structuur is van je database, beetje meer duidelijkheid mag wel :s

xml

Legacy Member
ik veronderstel dat ge bedoelt dat er in een bepaalde rij in uw tabel eens niets is ingevuld.

Gewoon in een tabel zetten en die bepaalde cell leeglaten. Dan moet je geen --- of spaties of whatever zetten om het toch nog 'mooi' uit te lijnen.

EdMeister

Legacy Member
Slecht db-ontwerp. Daar kan je echt niks mee aanvangen. ;)

Maak bijvoorbeeld een tabel met 3 kolommen: id, merk en type.

DarkBone

Legacy Member
Ik denk eerder dat er iets fundamenteel verkeerd is met uw database ontwerp hoor.
Code:
MERK
[u]merk_id[/u]	 merk_naam
1	 Nissan
2	 Mercedes
 
TYPE
[u]merk_id[/u]	 [u]type_naam[/u]
1	 350Z
1	 Almera
1	 Terrano
1	 Micra
2	 A-Klasse
2	 etc...

Dit lijkt me toch beter... eerste tabel heeft als primary key 'merk_id'. De tweede tabel heeft een combinatie van kolommen als primary key 'merk_id' en 'type_naam'. In de tweede tabel kun je eventueel opteren voor een extra 'type_id', deze zou dan de sleutel worden.

HelloApu

Legacy Member
maar gaat het zo ook niet ? anders moet ik superveel aanpassen.

DarkBone

Legacy Member
In je PHP? code kun je toch gemakkelijk die lege velden eruit filteren (checken op NULL of op lege strings "")...

Hopelijk zie je nu het belang in van een goed databaseontwerp... 't is nie nie voor niets dat er zoveel analysetechnieken bestaan ze... (niet dat dit hier moeilijk was, ma kom).

't Komt erop neer da ge in uw geval voor ieder nieuw merk een nieuwe kolom moest maken. komaan, ge voelt toch aan dat daar iets niet klopt, tabellen worden slechts 1 maal in het begin aangemaakt, en dan zou ge daar niet meer aan mogen moeten foefelen

Emerxill

Legacy Member
Als ge et doet gelijk DarkBone et u aanraadt gaat ge in de toekomst een hoop nutteloos werk vermijden :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan