
88871
16.09.2011, aktualisiert um 14:05:04 Uhr
Php mysql Mehrere Einträge in die DB gleichzeitig und miteinander verbinden
Frage wie ihr sowas in php und mySQL löst. Relationale Verbindungen
Hallo. Frage mal nach Lösungsvorschlägen und wie Ihr das in etwa so macht. Es geht um den Lösungsweg, technisch gesehen. Wer Code tippen will, nur zu
Aber Ideen reichen mir auch.
Was mache ich: Ich trage ein Formular in 2-3 Tabellen. Die Tabellen sind in der gleichen DB. mySQL.
Tabelle1: Ich habe ein Seminar. Das trage ich ein. (die id vom Eintrag erstellt die db ist INTeger und auto_increment, wie üblich.)
Tabelle2: In die nächste Tabelle schreibe ich Tage im Unixformat ein. (die id vom Eintrag erstellt die db ist INTeger und auto_increment, wie üblich.)
Tabelle3: In die dritte Tabelle schreibe ich Text, etc hinein. (die id vom Eintrag erstellt die db ist INTeger und auto_increment, wie üblich.)
Mein Formular macht nun folgendes, resp will und muss ich:
1. Schreibe Titel etc in Tabelle 1.
2. Schreibe Tage in Tabelle 2, hole mir die [id] vom Eintrag aus Punkt1 oben. <-- Wie hole ich mir die soeben eingetragene ID
3. Schreibe den Text in Tabelle3, hole mir die [id] vom Eintrag aus Punkt2 oben. <-- Wie hole ich mir die soeben eingetragene ID
Beim Speichern und auch nacher zum Auslesen brauche ich ja eine Verbindung damit ich bei einer Anzeige die Tage habe, den Titel und sonstiges. Darum will ich die Einträge in den 3 Tabellen anhand der IDs verbinden.
Es sollte auch alles in einem Durchgang gespeichert werden.
Ideen von mir (Ohne gleich die IDs zu holen):
1. Eine Idee wäre von mir z.b. eine Zufallszahl die sich auch in jeden Eintrag einträgt. Eine Random Number, 8stellig z.b. Die Wahrscheinlichkeit wäre klein das ich mal die selbe erwische. Oder Grenze das wieder aus indem ich vorher "Nachschlage" ob die Nummer schon extistiert, wenn ja, neue generieren.
2. Die User loggen sich mit Session ein. Aber die Session da reinzutragen macht auch keinen Sinn.
Hallo. Frage mal nach Lösungsvorschlägen und wie Ihr das in etwa so macht. Es geht um den Lösungsweg, technisch gesehen. Wer Code tippen will, nur zu
Was mache ich: Ich trage ein Formular in 2-3 Tabellen. Die Tabellen sind in der gleichen DB. mySQL.
Tabelle1: Ich habe ein Seminar. Das trage ich ein. (die id vom Eintrag erstellt die db ist INTeger und auto_increment, wie üblich.)
Tabelle2: In die nächste Tabelle schreibe ich Tage im Unixformat ein. (die id vom Eintrag erstellt die db ist INTeger und auto_increment, wie üblich.)
Tabelle3: In die dritte Tabelle schreibe ich Text, etc hinein. (die id vom Eintrag erstellt die db ist INTeger und auto_increment, wie üblich.)
Mein Formular macht nun folgendes, resp will und muss ich:
1. Schreibe Titel etc in Tabelle 1.
2. Schreibe Tage in Tabelle 2, hole mir die [id] vom Eintrag aus Punkt1 oben. <-- Wie hole ich mir die soeben eingetragene ID
3. Schreibe den Text in Tabelle3, hole mir die [id] vom Eintrag aus Punkt2 oben. <-- Wie hole ich mir die soeben eingetragene ID
Beim Speichern und auch nacher zum Auslesen brauche ich ja eine Verbindung damit ich bei einer Anzeige die Tage habe, den Titel und sonstiges. Darum will ich die Einträge in den 3 Tabellen anhand der IDs verbinden.
Es sollte auch alles in einem Durchgang gespeichert werden.
Ideen von mir (Ohne gleich die IDs zu holen):
1. Eine Idee wäre von mir z.b. eine Zufallszahl die sich auch in jeden Eintrag einträgt. Eine Random Number, 8stellig z.b. Die Wahrscheinlichkeit wäre klein das ich mal die selbe erwische. Oder Grenze das wieder aus indem ich vorher "Nachschlage" ob die Nummer schon extistiert, wenn ja, neue generieren.
2. Die User loggen sich mit Session ein. Aber die Session da reinzutragen macht auch keinen Sinn.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 173240
Url: https://administrator.de/forum/php-mysql-mehrere-eintraege-in-die-db-gleichzeitig-und-miteinander-verbinden-173240.html
Ausgedruckt am: 10.05.2025 um 03:05 Uhr
4 Kommentare
Neuester Kommentar
HI!
sieh dir die insert_id() funktion von PHP an:
http://at2.php.net/manual/en/mysqli-stmt.insert-id.php
sg Dirm
sieh dir die insert_id() funktion von PHP an:
http://at2.php.net/manual/en/mysqli-stmt.insert-id.php
sg Dirm