Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Table structuur

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goedeavond,

Ik heb een vraag. Ik zit namelijk met een twijfels omtrent een table structuur.

Het zit zo ik moet als een opdracht. Voor iemand een database maken waar hij allerlei command line commando's kan in opslaan. Voor als hij informatie zoekt over de commando's. Nu bern ik echter aan het ttwijfel over de setup van mijn table. Waar extact mijn issue zit is. Het documenteren van het operating system heb eventueel liggen denken aan deze structuur.

code:
1
2
3
4
5
6
7
CREATE TABLE Commands (
    ID int(11) AUTO_INCREMENT,
       Operating_sys varchar(255),
    Command varchar(255),
    Beschrijving TEXT,
    PRIMARY KEY(ID))
    ENGINE = MyISAM;


Maar wat als het betreffende ingevoerde commando compatibel is met meerdere operating systems? Hoe schrijf ik het dan het beste in de db? Hoe haal ik ze het er beste uit met een PHP search function?

Eimand die mij eventueel kan helpen?

P.S Prettige feesten

[ Voor 3% gewijzigd door Verwijderd op 23-12-2013 20:01 ]


  • pachacuti
  • Registratie: Januari 2002
  • Laatst online: 14-09 12:40
Niet, tenzij je meerdere malen hetzelfde commando gaat ingeven.
In zo'n gevallen werk je best met een koppeltabel zoals bvb:

code:
1
2
3
4
5
6
CREATE TABLE Commands (
    ID int(11) AUTO_INCREMENT,
    Command varchar(255),
    Beschrijving TEXT,
    PRIMARY KEY(ID))
    ENGINE = MyISAM;



code:
1
2
3
4
5
CREATE TABLE Operatingsystem(
    ID int(11) AUTO_INCREMENT,
       Operating_sys varchar(255),
    PRIMARY KEY(ID))
    ENGINE = MyISAM;



code:
1
2
3
4
5
6
CREATE TABLE SystemCommands (
    ID int(11) AUTO_INCREMENT,
       Operating_sys_id int(11)
    command_Id int(11)
    PRIMARY KEY(ID))
    ENGINE = MyISAM;

Verwijderd

Topicstarter
Ok daar persoonlijk begrijp ik het nog niet zo goed. Want hoe kan ik dan nu alles laten plaatsen in een HTML table?

  • Douweegbertje
  • Registratie: Mei 2008
  • Laatst online: 30-10 12:53

Douweegbertje

Wat kinderachtig.. godverdomme

Ga eens wat moeite doen in je vragen? Je maakt wel vaker topics aan die echt op het niveau basic zitten. Google 'sql koppeltabel'.

De bedoeling is dat je verschillende tabellen maakt; Bijvoorbeeld:

producten
code:
1
2
3
id | naam | gewicht | extra
1 | blaat  |  10  | bar
2 |  fiets  |  5  | foo


Waarbij je dan weer een andere tabel hebt als klanten;

klanten
code:
1
2
3
id | naam | etc
1  | pietje | etc
2  | jan    |  etc

Dan kun je dat in een order zo samen stellen:

order
code:
1
2
3
id | klant_id | product_id
1  |  1          |  1
2  |  1        | 2

Nu zie je dat Klant met ID 1, product 1 en 2 heeft gekocht.
Verwijderd schreef op maandag 23 december 2013 @ 20:14:
Das als ik het goed begrijpt moet ik relaties gaan leggen.
Ja

[ Voor 12% gewijzigd door Douweegbertje op 23-12-2013 20:18 ]


Verwijderd

Topicstarter
Dus als ik het goed begrijpt moet ik relaties gaan leggen.

[ Voor 3% gewijzigd door Verwijderd op 23-12-2013 21:46 ]


  • Hydra
  • Registratie: September 2000
  • Laatst online: 06-10 13:59
Verwijderd schreef op maandag 23 december 2013 @ 20:14:
Dus als ik het goed begrijpt moet ik relaties gaan leggen.
Je kunt door middel van joins gegevens uit meerdere tabellen combineren. Er zijn genoeg tutorials te vinden waarin uitgelegd wordt welke verschillende joins er zijn en hoe ze werken.

https://niels.nu

Pagina: 1