Bin aber bereits weiter gekommen:
INSERT INTO A ( vorname, nachname ) VALUES ( 'max', 'muster' );
SELECT @lid := LAST_INSERT_ID();
INSERT INTO AG ( Aid, Gid ) VALUES
( @lid, 1 ),
( @lid, 2 ),
( @lid, 3 );
Habe aber nun leider damit mit LAST\_INSERT\_ID() ein Problem. Sie gibt mir 0 zurück.
~~~sql
INSERT INTO A ( id ) VALUES ( NULL );
SELECT LAST_INSERT_ID( );
--> 0
Das ist die Tabelle A:
CREATE TABLE `A` (
`id` int(11) unsigned NOT NULL auto_increment,
...,
PRIMARY KEY (`id`),
KEY `pid` (`pid`,`email`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=11141;
Kann mir dabei bitte jemand helfen?
lg lixx