ChrisB: Doppelte Einträge bei AUTO_INCREMENT (MySQL)

Beitrag lesen

Hi,

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 wird wie aufgerufen?  
  

> und trotzdem kriege ich zwei neue Datensätze, id 1 und id 2.  
  
Vermutlich, weil dein Script zwei mal aufgerufen wird.  
  
Leere src- oder href-Attribute bei in ein HTML-Dokument eingebetteten Ressourcen wie Bildern, CSS, Scripten … sind immer beliebte Kandidaten für sowas.  
  

> Das passiert nicht, wenn ich bei VALUES einen hardcodierten Wert eintrage  
  
Logisch, dann bekommst du ja beim zweiten Versuch die selbe ID einzutragen einen Fehler.  
  
MfG ChrisB  
  

-- 
Autocomplete has spoiled me to a point where it happens every so often that I encounter a CAPTCHA, and I just type in the first character … and then wait for the rest of the code to be automatically suggested :/