Last_insert_id

Rev

Erfahrenes Mitglied
hi

warum geht das nicht?

insert into pw (id,pw,email) values ('NULL','test','asf@fnx.com'), SET id = LAST_INSERT_ID
 
gegenfrage warum sollte es gehen :)

so Scherz beiseite -
wenn dein Feld ID auf autoincrement eingestellt ist braucht du kein Update.

insert into pw (pw,email) values ('test','asf@fnx.com')

und fertig :) die neuste ID wird denn automatisch eingefügt.
 
es geht darum das ich die id die er vergibt automatisch übergeben bekomme damit ich die dann zum arbeiten weiter benutzen kann, im moment mach ich danach noch nen select um die id rauszubekommen, das ist mir aber zu unschön
 
aha ...

PHP:
# PHP script

$erg = myssql_query("insert into pw (pw,email) values ('test','asf@fnx.com')");
$id = mysql_insert_id();
 
ja ne schon klar *g*
also ist in perl (in der Umgangssprache auch cgi genannt, sonst hätt ich es bestimmt erwähnt :) )
benutze DBI

;)
 
Müsste man das nicht in zwei Querys machen? Zuerst:

INSERT INTO pw (`id`,`pw`,`email`) VALUES ('NULL','test','asf@fnx.com')

Und dann:

SELECT LAST_INSERT_ID() as `id` FROM pw
 

Neue Beiträge

Zurück