Hallo TS,
Ich habe jetzt selber noch ein wenig gelesen, so ca. 50-60 verschiedene Seiten mit ca. 200 Meinugen und Tipps. Also die Mehrheit schreibt, dass es nicht um eine Property des Statement-Objektes handelt, sondern um eine Methode des Datenbankobjektes. Bei PHP steht, dass PDO::lastInsertId() nicht sicher funktioniert.
http://php.net/manual/de/pdo.lastinsertid.php Ist eben alles nicht sauber entwickelt... Oder die haben sich einfach überrissen. Also müsste es nun mMn heißen: $pdo->lastInsertId() oder bei Dir eben $mysqli->lastInsertId()
vielen lieben Dank nochmals für deine Hilfe, also müsste es so heißen?
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->lastInsertId();
$stmt->bind_param("s", $ps_pTypID);
$stmt->execute();
}
else {
echo $mysqli -> error;
}