--- Z:\database.mysql.inc\database.mysql.inc.old	Thu Apr 14 18:50:24 2005 UTC
+++ Z:\database.mysql.inc\database.mysql.inc	Wed Apr 27 19:06:28 2005 UTC
@@ -148,10 +148,8 @@
  */
 function db_next_id($name) {
   $name = db_prefix_tables($name);
-  db_query('LOCK TABLES {sequences} WRITE');
-  $id = db_result(db_query("SELECT id FROM {sequences} WHERE name = '%s'", $name)) + 1;
+  $id = db_result(db_query("SELECT id FROM {sequences} WHERE name = '%s' FOR UPDATE", $name)) + 1;
   db_query("REPLACE INTO {sequences} VALUES ('%s', %d)", $name, $id);
-  db_query('UNLOCK TABLES');
 
   return $id;
 }
