WiMu: Doppelte Einträge bei AUTO_INCREMENT (MySQL)

Beitrag lesen

Liebes Forum,

ich probiere nun schon seit Stunden rum, aber den Fehler kriege ich nicht weg. Sobald ich einer Tabellenspalte (z.B. "id") in der MySQL-Datenbank die AUTO_INCREMENT-Funktion zuweise, werden per INSERT eingefügte Werte zweimal eingetragen, also beispielsweise mit der id 1 und 2. Bei der Fehlersuche bin ich jetzt soweit, das script auf den denkbar simpelsten Fall zu reduzieren, aber selbst da passiert das - eine Tabelle mit nur einem einzigen Feld "id" und wenn ich per PHP was eintrage wird das doppelt abgespeichert. Das passiert sowohl bei mir lokal, als auch auf dem webserver. Das PHP-script, das ich verwende sieht so aus:

$mysqli = new mysqli(datenbankserver, benutzer, passwort, datenbank);  
$mysqli->query("INSERT INTO `test` (`id`) VALUES (NULL)");  
$mysqli->close();

und der phpMyAdmin SQL Dump so:

  
-- phpMyAdmin SQL Dump  
-- version 3.5.2-rc1  
-- http://www.phpmyadmin.net  
--  
-- Host:  
-- Erstellungszeit: 01. Apr 2014 um 13:42  
-- Server Version: 5.1.72-0ubuntu0.10.04.1  
-- PHP-Version: 5.3.2-1ubuntu4.21  
  
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";  
SET time_zone = "+00:00";  
  
  
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;  
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;  
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;  
/*!40101 SET NAMES utf8 */;  
  
--  
-- Datenbank: `db_test`  
--  
  
-- --------------------------------------------------------  
  
--  
-- Tabellenstruktur für Tabelle `test`  
--  
  
CREATE TABLE IF NOT EXISTS `test` (  
  `id` int(11) NOT NULL AUTO_INCREMENT,  
  PRIMARY KEY (`id`)  
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;  
  
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;  
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;  
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;  

Viel rudimentärer geht's nicht ... und trotzdem kriege ich zwei neue Datensätze, id 1 und id 2. Das passiert nicht, wenn ich bei VALUES einen hardcodierten Wert eintrage, aber das ist ja nicht Sinn der Sache. Ratlos.

Vielleicht könnt ihr mir ja helfen ... vielen Dank im vorraus,
WiMu