Bildquelle: Peter Jensen

Workaround für fehlende "LOCK TABLES" rechte (nicht mehr nötig!)

diese modifikation ist jetzt nicht mehr nötig, da die nötigen rechte jetzt freigeschaltet sind.

in der mitte des files include/ die funktion db_next_id ersetzten:

* Return a new unique ID in the given sequence.
* For compatibility reasons, Drupal does not use auto-numbered fields in its
* database tables. Instead, this function is used to return a new unique ID
* of the type requested. If necessary, a new sequence with the given name
* will be created.
function db_next_id($name) {
$name = db_prefix_tables($name);
$id = db_result(db_query("SELECT id FROM {sequences} WHERE name = '%s'", $name)) + 1;
db_query("REPLACE INTO {sequences} VALUES ('%s', %d)", $name, $id);

return $id;

im file includes/ folgende funktionen am ende des files ersetzten:

* Lock a table.
function db_lock_table($table) {
db_query('SELECT GET_LOCK(\'{drupal_lock}\',60) AS ok');

* Unlock all locked tables.
function db_unlock_tables() {
db_query('SELECT RELEASE_LOCK(\'{drupal_lock}\') AS ok');