highrider Geschrieben 8. November 2005 Teilen Geschrieben 8. November 2005 hallo will eine 1:N beziehung über 2 tabellen erstellen. wie bekomme ich nun die aktuelle/letzte id (primärschlüssel) der ersten tabelle, den ich für die 2 tabelle brauche? geht das anders auch, außer zuerst in die erste tabelle eintragen, dann letzte id dieser tabelle abfragen, und dann in zweite tabelle eintragen? vielen dank für eure antworten! lg>martin Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hannibal Smith Geschrieben 8. November 2005 Teilen Geschrieben 8. November 2005 Ich versteh das ned ganz... warscheinlich versteh ich das falsch aber du willst also in 2 tabelle, 2 Primärschlüssel haben.... wo ist das Problem? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
highrider Geschrieben 8. November 2005 Autor Teilen Geschrieben 8. November 2005 nein, sorry, ... ein datensatz wird in eine tabelle1(tbl1_id, tbl1_feld1, tbl1_feld2) eingetragen. diese tabelle steht mit tabelle2(tbl2_id, tbl2_tbl1id, tbl2_feld1, tbl2_feld2) über tbl1_id(primary key, auto_increment) in beziehung (1:N). um nun daten in die tabelle2 einzutragen, die mit tabelle1 in beziehung stehen, brauch ich die id der ersten tabelle um eine verbindung beider tabellen darzustellen. die id wird aber erst nach insert bekannt, also wie kann man das lösen? info: php4 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
highrider Geschrieben 8. November 2005 Autor Teilen Geschrieben 8. November 2005 zzz, naja, man kann ja auch in einem buch nachlesen, dass im regal verstaubt ... http://at.php.net/manual/de/function.mysql-insert-id.php habs noch nicht getestet, aber das ist das was ich suche ... danke nochmals. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.