phpbar.de logo

Mailinglisten-Archive

AutInc Wer bei INSERT

AutInc Wer bei INSERT

Sebastian Mendel lists at sebastianmendel.de
Fre Feb 10 14:05:15 CET 2006


WH wrote:
> Hallo,
> 
> wie kann man denn einen AutoInc-Wert der im Zuge eines INSERT INTO 
> TAB_X....
> für mein TAB_ID Feld vergeben wird sofort ermitteln.
> Ich habs bisher über den SELECT MAX(TAB_ID)... gemacht.

Wieso musst du den Ermitteln?
Meinst du die ID die zuletzt automatisch erzeugt wurde?

mysql_insert_id(), mysqli_insert_id

http://php.net/mysqli_insert_id

oder

SELECT LAST_INSERT_ID();



> Nun sollen aber mehrere Leute die DB bedienen. Was ist aber, wenn 
> zwischenzeitlich
> ein weiterer  User ebenfalls  einen neuen Datensatz erzeugt hat und 
> dessen TAB_ID-Wert
> schon um eins hoeher ist.
> 
> Benötige ich hierzu LOCK TABLE Tab_X um die Table zu locken.
> 
> Ich würde gern auf LOCK TABLE verzichten da ich den Usern über
> "phpmyadmin2.5.3" (*MySQL 4.0.15-max*)
> das Recht  LOCK TABLE nicht geben kann. Es ist einfach kein Eintrag
> für "LOCK TABLE" da.

was spricht gegen eine aktuelle phpMyAdmin Version (2.7.0)?


> Im Gegensatz zu einer anderen Insatllation
> "phpmyadmin2.5.6" (*MySQL 4.0.18-Max*) auf einem anderen Rechner hier. Da
> kann ich das Recht zum LOCK TABLE vergeben.



-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive