BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- mysql - beziehungen herstellen (http://www.black-board.net/thread.php?threadid=21258)


Geschrieben von Siles am 05.10.2005 um 09:21:

  mysql - beziehungen herstellen

hi leute,

ich habe ne datenbank angegelgt in der es 5 tabellen gibt!

damit man aber weiß wozu was gehört sollte man ja die tabellen "verbinden"!

denn wenn jmd das formular abschickt weiß man ja auch net welches daten aus welcher tabelle zusammengehören!!!

ich habe gehört des es wohl mit JOIN gehen soll, aber ich hab gelesen das es nur bei der abfrage so ist!

ich muss doch die voher schon richtig zusammenfügen!!!

und ist es möglich das der primär-schlüssen aus der 1 tabelle die id für die anderen tabellen ist??

könnt ihr mir mal fix helfen? ist echt eilig!

besten dank im vorraus!

mfg siles

EDIT

mhm also wenn ich die id aus der ersten tabele abfrage, und ich es schaffe das die der wert für die anderen ids wird müsste ich doch schon fast am ziel sein oder?

wenn ich dann mit der id aus der ersten tabelle was abfrage müssten mir der rest den ich sehen will aus den anderen tabellen auch angezeigt werden oder?



Geschrieben von LX am 05.10.2005 um 11:32:

Achtung

Die Tabellen verbindest du beim Auslesen der Daten, dafür das besagte JOIN.

Ansonsten sind sie unabhängig voneinander. Die Abhängigkeiten kommen nur dadurch zustande, dass derjenige, der darauf operiert, auch weiß, welche Tabellen in welchen Beziehungen zueinander stehen (Stichwort: ER-Diagramm).

Und der Primärschlüssel einer Tabelle kann natürlich Fremdschlüssel einer anderen sein.



Geschrieben von phlox81 am 05.10.2005 um 12:20:

 

Er meint wohl sowas wie referenzielle Integrität.
Und Tabellen können sehrwohl beziehungen haben !
Wenn z.b. die Tabelle Kategorie eine Gruppenid mitführt,
hat sie eine Beziehung zur Tabelle Gruppe. Mit referenzieller
Intigrität würden alle Datensätze aus Kategorie gelöscht,
wenn ihre Gruppe gelöscht wird.
Ich weis nicht, ob es das in MySQL schon gibt...



Geschrieben von Siles am 05.10.2005 um 12:23:

 

okay dann mal nen anderer versuch,

ich will die aktuelle vergeben id auslesen und diese id
in den anderen tabellen verwenden, wie mache ich das?

ich weiß net so recht wie ich die verknüpfen soll mit php!!!

mfg siles

EDIT

ok jetzt bekommt jeder seine id war eigendlich ganz einfach!!!

nu hab ich nur das problem das er in die 5te tabelle nix eintragen will,
und ich finde einfach keinen fehler!!!

mfg siles


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH