Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Fremdschlüssel/Primärschlüssel (https://www.gegen-bilderklau.net/thread.php?threadid=134934)


Geschrieben von LisaRM am 04.06.2008 um 20:26:

Achtung Fremdschlüssel/Primärschlüssel

Hallöchen
(ich mal wieder)

In Sachen PHP stehe ich noch sehr am Anfang, kann aber ordentlich was in Sachen SQL etc.
Dahingehend verwende ich Fremdschlüssel.
So alles schön und gut^^
z.B. die Tabelle "besitzer" mit besitzer_id ist Primärschlüssel und in der Tabelle "pferde" Fremdschlüssel. Klappt auch alles, kein problem.
Nur jetzt kommts... Ich habe mir ein Formular zum Eintragen in die Datenbank gemacht - klappt auch prima. Nur wie löse ich das Problem, dass ich ja zB irgendwann nicht mehr weiß, welche ID welcher Besitzer ist?
Ich kanns schwer erklären...

Also ich möchte ein neues Pferd erstellen. In die Tabelle "pferde" soll aber die Besitzer_ID (wegen späteren JOINS ja eben sinnvoller als immer der ganze name...) eingetragen werden. Nun weiß ich ja aber bei z.B. "Max Mustermann" nicht, welche ID der hat...

Ich hoffe nen PHP-Spezi hat's verstanden, wenn nicht, dann versuche ich es noch mal irgendwie in Worte zu fassen (bin gerade nicht so geschickt darin)

Würde mich freuen, wenn mir jemand helfen kann!

(Dachte schon daran, Besitzer und Besitzer_ID in einem optionen-ding zum Auswählen zu nehmen, aber per POST werden ja dann Name und ID gesendet, was ja wieder nicht der Sinn der Sache wäre...)


Liebe Grüße
Lisa



Geschrieben von LisaRM am 04.06.2008 um 20:41:

 

Wenn besitzer = mitlieder wäre, würde das gehen.
smile
Bei mir ist das Problem, dass diese "besitzer" virtuell sind (rennstall^^)
D.h. in dem Fall kann ich nicht mit Sessions arbeiten... (wenn ich das richtig verstanden habe Zunge raus )

Aber warte ich hab auch nochn anderes Beispiel, bei dem es sogar noch deutlicher wird

Tabellen "pferde" (später dann ca. 100 einträge) und "rennen" (also wo die erggebnisse mit Reiter_ID u.d Pferde_ID gespeichert werden)
Und um "rennen" zu füllen, gibt es ein schmales formular, wo man die Pferde_ID eintragen muss (dann später über JOIN im pferdesteckbrief...) - aaaber 100 IDs... also ich bräuchte sozusagen was, wo ich den Pferdenamen auswählen kann (also <select><option>bla bla SQL ausgabe von Pferdenamen</select>), aber er mir dann die ID absendet...



Geschrieben von LisaRM am 05.06.2008 um 15:20:

 

OMG Danke!
smile Du hast mich gerettet smile
Klappt alles super so smile
Vielen Dank!


Forensoftware: Burning Board, entwickelt von WoltLab GmbH