Jnnbo: $mysqli->insert_id wird nicht übernommen

Beitrag lesen

Moin,

ich verstehe es einfach nicht. Mein zweites Insert wird zwar ausgeführt aber der Wert "$ps_pTypID" nicht übernommen. In der Datenbank steht eine 0

if ($stmt = $mysqli->prepare("INSERT INTO web_produkttypen (py_titel, py_status) VALUES (?, ?)"))
{    
  $py_titel 	= $_POST["titel"];
  $py_status 	= $_POST["status"];
  
  $stmt->bind_param("ss", $py_titel, $py_status);
  $stmt->execute();
}
  else {
  echo $mysqli -> error;
}

if ($stmt = $mysqli->prepare("INSERT INTO web_preis_settings (ps_pTypID) VALUES (?)"))
{    
  $ps_pTypID 	= $mysqli->insert_id;

  $stmt->bind_param("s", $ps_pTypID);
  $stmt->execute();
  echo $ps_pTypID;
}
else {
  echo $mysqli -> error;
}

Genau dieser Code hat bis jetzt immer funktioniert. Ich habe damit hunderte von Einträge gemacht. Von jetzt auch gleich geht nichts mehr. Sehr ihr vielleicht den Fehler?

Wenn ich mir "$ps_pTypID" ausgeben lasse (siehe Script) dann wird auch die richtige id angezeigt. Meine errorLog bleibt leer.

akzeptierte Antworten