Toon posts:

[MySQL] Alleen één record verwijderen, niet een rij.

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

Verwijderd

Topicstarter
hallo,

Ik ben bezig met een MySQL database die ik benader vanuit PHP. Nu wil ik mijn PHP site zo ontwerpen dat ik vanaf de website alle pulldown menu's kan wijzigen die in de database staan.

Nu is dat PHP verhaal niet zo'n groot probleem alleen zit ik met het probleem dat als er een item uit 1 van de pulldown menu's word verwijderd, hij de hele rij verwijdert.

De database voor de pulldown menu's ziet er als volgt uit:

Afbeeldingslocatie: http://img207.imageshack.us/img207/6112/probleem0ra.jpg

Ik wil nu bijvoorbeeld alleen het record Printer-matrix verwijderen. Hoe doe ik dat zonder Novell, HRM en VPN ook te verwijderen.

Ik heb zelf ook al nagedacht om inplaats van ze te verwijderen er een lege record neer te zetten maar dan krijg je het probleem bij de pulldowns dat er in eens midden in het menu een leeg veld zit. dit is natuurlijk dan niet erg mooi.

Ook heb ik al in de MySQL handleiding gekeken, bij google gezocht en op andere sites gekeken..

Is er een mogelijkheid om alleen één record te verwijderen of is er een andere manier om dit probleem op te lossen?

Alvast bedankt :)

  • BCC
  • Registratie: Juli 2000
  • Laatst online: 22:35

BCC

Eeh, ik zou eerst eens naar je database model kijken, want dat is nogal onpraktisch.
Maak bijvoorbeeld van al je kolommen losse tabellen.

[ Voor 25% gewijzigd door BCC op 02-05-2006 10:29 ]

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Zo werkt een database niet. Je moet de gegevens in een database per record bekijken. De hele regel is 1 record. Je kunt het dus niet zo gebruiken.

In dit geva moet je voor de verschillende kolommen verschillende tabellen gebruiken, en niet verschillende kolommen in dezelfde tabel.

[google=database normalisation]

Oops! Google Chrome could not find www.rijks%20museum.nl


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Zou je een screenshot van de tabel-structuur kunnen posten ?

Zoals ik 't nu zie heb je een tabel met de kolommen investment, reason, os, hardware,etc... en voeg je een rij toe met alle kolommen leeg, behalve de hardware kolom als je een nieuw hardware item toevoegd :?

  • Mysteryman
  • Registratie: Februari 2001
  • Laatst online: 20:57

Mysteryman

kan jij wat ik kan...

ik ga er vanuit dat je alles 'linked' door middel van een ID veld in je tabel? zoals:

SQL:
1
SELECT t1.aap, t2.aap FROM tabel1 AS t1, tabel2 AS t2 WHERE t1.id = t2.id;

Everybody happy??? I soon change that here we go...


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:33
Een rij is een record.

Het is misschien handig als je eerst eens eea gaat gaan lezen over database-ontwerp en normalisatie, en daarna eens een paar tutorials doorneemt over SQL.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.