Insert ID abfragen
Jnnbo
- mysql
- php
2 Der-Dennis0 Jnnbo
2 tk0 Jnnbo
Guten Abend,
ich trage meine Daten so in die Datenbank
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);
}}
Ich möchte jetzt aber noch eine zweite Tabelle füllen, dazu benötige ich allerdings die ID die gerade vergeben wurde, habe ich eine Möglichkeit an diese zu kommen?
Hallo Jnnbo,
Ich möchte jetzt aber noch eine zweite Tabelle füllen, dazu benötige ich allerdings die ID die gerade vergeben wurde, habe ich eine Möglichkeit an diese zu kommen?
hilft Dir mysqli::$insert_id
oder PDO::lastInsertId
weiter?
Gruß, Dennis
Hallo Der-Dennis,
hilft Dir
mysqli::$insert_id
oderPDO::lastInsertId
weiter?
ja, wenn ich es richtig verstanden habe, dann komme ich an die letzte ID so:
$mysqli->insert_id
Hallo,
Ich möchte jetzt aber noch eine zweite Tabelle füllen, dazu benötige ich allerdings die ID die gerade vergeben wurde, habe ich eine Möglichkeit an diese zu kommen?
Ja, mysqli::insert_id hilft - allerdings wirst du deinen Query erstmal noch abschicken müssen, ohne ein execute() wird das nichts.
Gruß,
Tobias
Hallo tk,
Ja, mysqli::insert_id hilft - allerdings wirst du deinen Query erstmal noch abschicken müssen, ohne ein execute() wird das nichts.
danke, dass ich das noch abschicken muss, war mir schon fast klar :)