diff options
author | Dries Buytaert <dries@buytaert.net> | 2003-10-22 13:03:32 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2003-10-22 13:03:32 +0000 |
commit | 742410aafdf3d85ec3f0060e5c9fd1d09ee71672 (patch) | |
tree | 94bb8a1c027c4aad144eb6870c6de7b96c8162cd /includes | |
parent | 90e5e355cb9fe0186d70c8ebde8c7a7bc1324ea4 (diff) | |
download | brdo-742410aafdf3d85ec3f0060e5c9fd1d09ee71672.tar.gz brdo-742410aafdf3d85ec3f0060e5c9fd1d09ee71672.tar.bz2 |
- Bugfix: prefix not prepended to sequences. Fixes bug #3639.
Make sure to write:
db_next_id({table}_field);
instead of:
db_next_id(table_field);
Diffstat (limited to 'includes')
-rw-r--r-- | includes/database.mysql.inc | 1 | ||||
-rw-r--r-- | includes/database.pear.inc | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/includes/database.mysql.inc b/includes/database.mysql.inc index a4fa2d65e..7b5dabb84 100644 --- a/includes/database.mysql.inc +++ b/includes/database.mysql.inc @@ -126,6 +126,7 @@ function db_next_id($name) { ** when needed */ + $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; db_query("REPLACE INTO {sequences} VALUES ('%s', %d)", $name, $id); diff --git a/includes/database.pear.inc b/includes/database.pear.inc index df361ce22..c0cd965ea 100644 --- a/includes/database.pear.inc +++ b/includes/database.pear.inc @@ -127,6 +127,7 @@ function db_error() { function db_next_id($name) { global $db_handle; + $name = db_prefix_tables($name); $result = $db_handle->nextID($name); if (DB::isError($result)) { watchdog("error", "database: ". $result->getMessage() ."\nsequence table: $name"); |