Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Applikationen Probleme mit Anwendungsprogrammen aller Art gehören hier hin.

mysql mehrere insert

Diskussion: mysql mehrere insert im Forum Applikationen, in der Kategorie Software Home; Anzeige Hi, ich bin wirklich kein Expterte in Sachen Datenbanken, daher brauche ich mal etwas Hilfe, bevor ich es selber ...

Antwort
Alt 17.04.08, 17:50   #1 (permalink)
 
Registriert seit: 19.08.04
Dawen Leistung: Addierstift
Likes: 1
Standard mysql mehrere insert

Anzeige

Hi,

ich bin wirklich kein Expterte in Sachen Datenbanken, daher brauche ich mal etwas Hilfe, bevor ich es selber ( falsch ) mache. Ich muss in der Arbeit für eine Firma ein Programm schreiben, was ab und zu Datenbanktransaktionen machen muss. Mal etwas vereinfacht.

Code:
CREATE TABLE anlage
(
	m_id   integer     unsigned auto_increment,
	p_name varchar(40), 
	primary key(m_id)
);

CREATE TABLE produktion
(
	p_id   integer     unsigned auto_increment,
	f_id   integer      ,
	p_name varchar(40),
	primary key(p_id)
);

INSERT INTO anlage(p_name) values('Kuka M-100');
$id = "SELECT m_id from anlage where m_id = ( SELECT MAX(m_id) FROM anlage)"
INSERT into produktion(f_id,p_name) values($id,'Bolzen');
In $id speicher ich den zuletzt eingefügten Primärschlüssel und verwende diesen als Fremdschlüssel in Produktion ( oben nicht vorhanden ). Es handelt sich aber um 3 Transaktionen, die nicht atomar sind, es kann passieren, dass ich 2 mal was in anlage speichere und dann erst in Produktion, somit hätten 2 Einträge in Produktion den gleichen Schlüssel aus anlage.

Wie kann ich das umgehen ? Ein insert in 2 Tabellen soll nicht gehen, ich müsste die Tabellen sperren und bräuchte dann sowas wie in COMMIT und ROLLBACK. Ich hätte aber gerne etwas 'Expterten' Rat, bevor es falsch gemacht wird.

THX
Dawen ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Applikationen » mysql mehrere insert
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php -> insert into klappt nicht? Oo _fux_ (Web-) Design und webbasierte Sprachen 12 07.11.09 16:37
C++ Rekursionsfunktion / insert item _fux_ Code Kitchen 12 08.09.08 17:39
INSERT - mehrere Zeilen aufs Mal CentralWay (Web-) Design und webbasierte Sprachen 5 10.01.08 21:18
Verlinkte Nodelist, Insert ist der Wurm drin sheepd Code Kitchen 2 11.02.05 12:33
php und mysql aus mysql db auslesen chrisi01 (Web-) Design und webbasierte Sprachen 1 02.11.03 13:28


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61