Index: includes/database.mysqli.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/database.mysqli.inc,v
retrieving revision 1.37
diff -u -r1.37 database.mysqli.inc
--- includes/database.mysqli.inc	25 May 2007 21:01:30 -0000	1.37
+++ includes/database.mysqli.inc	26 May 2007 20:32:51 -0000
@@ -246,7 +246,7 @@
   $name = db_prefix_tables($name);
   db_query('INSERT INTO {sequences} VALUES ("%s", LAST_INSERT_ID(1)) ON DUPLICATE KEY UPDATE id = LAST_INSERT_ID(id + 1)', $name);
 
-  return mysqli_insert_id($active_db);
+  return db_result(db_query('SELECT LAST_INSERT_ID()'));
 }
 
 /**
Index: includes/database.mysql.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/database.mysql.inc,v
retrieving revision 1.73
diff -u -r1.73 database.mysql.inc
--- includes/database.mysql.inc	25 May 2007 21:01:30 -0000	1.73
+++ includes/database.mysql.inc	26 May 2007 20:32:51 -0000
@@ -254,7 +254,7 @@
   $name = db_prefix_tables($name);
   db_query('INSERT INTO {sequences} VALUES ("%s", LAST_INSERT_ID(1)) ON DUPLICATE KEY UPDATE id = LAST_INSERT_ID(id + 1)', $name);
 
-  return mysql_insert_id($active_db);
+  return db_result(db_query('SELECT LAST_INSERT_ID()'));
 }
 
 /**
