"We are back" « oc.at

php - mysql - id rausfinden

noledge 01.05.2002 - 14:01 719 2
Posts

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
gibts eine saubere lösung für dieses problem?

ich mache ein INSERT, der primary index (id) ist auf auto_increment, somit hab ich nix mit dem zu tun, ich würd aber gern in der operation dannach etwas mit der id machen - wird die in einer variable plaziert? oder was wär die sauberste lösung sie "anders" rauszufinden?

edit: das einfachste wär, den letzten datensatz zu nehmen und die id daraus, aber durch einen blöden zufäll könnts ja sein das genau zwischen den 2 operationen noch ein insert passiert..
Bearbeitet von noledge am 01.05.2002, 14:03

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
mysql_query("insert into blabla ******");
$id = mysql_insert_id();

wennst nachher die id nur in am sql-statement brauchst, verwend
die mysql-fkt LAST_INSERT_ID()

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
Zitat von .deRElict.
mysql_query("insert into blabla ******");
$id = mysql_insert_id();

genau sowas hab i gsucht - thx :) bussi :p

edit: funkt! *freu*
Bearbeitet von noledge am 01.05.2002, 15:02
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz