![]() Mailinglisten-Archive |
am Mon, dem 30.04.2001, um 12:08:32 +0200 mailte Matthias Wieschke folgendes: > Hallo Leute! > Ich habe folgendes Problem: > Also ich erzeuge in zwei Tabellen meiner mysql-db jeweils einen neuen > Datensatz, denen per Autowert eine ID zugewiesen wird. Soweit so gut... > Nun m�chte ich aber in einer dritten Tabelle, die von mir erzeugten > Datens�tze einander zuweisen, was �ber die ID geschehen soll. Dazu m��te ich > jedoch die erzeugten ID�s erst auslesen, um sie dann in die dritte Tabelle > wieder eintragen zu k�nnen. Wie kann ich aber den Insert und Select-Befehl > gemeinsam innerhalb einer Funktion realisieren, ohne dass ich eine > Fehlermeldung erhalte? vielleicht w�re es eine L�sung, erst einmal in der dritten Tabelle per autowert einen neuen Schl�ssel zu holen und diesen dann in den anderen Tabellen zu verwenden. Ich verstehe allerdings nicht ganz, was du willst. Du tr�gst in Tabelle A und in B einen Wert ein, die aber irgendwie zusammenh�ngen, oder? Um den Zusammenhang zu bewahren, dient Tabelle 3. Dort willst Du dann sowas aufbauen: ID1 | ID2 | weiteres Feld ------------------------- 1 | 5 | bla bla hat also weitere Infos in Tab1->ID1 und Tab2->ID5. Richtig verstanden? In Systemen mit referentieller Integrit�t bist du _gezwungen_, dies einzuhalten, MySQL unterst�tzt es IMHO noch nicht. Andreas -- Andreas Kretschmer (Kontakt: siehe Header) Weidemann Unternehmensgruppe Glas Dienstleistungs- und Entwicklungsgesellschaft --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive