Mailinglisten-Archive |
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