PHP PDO-Statement für Datenbankspeicherung - wie komme ich an die ID?

yoyo2435x

Cadet 3rd Year
Registriert
Juli 2021
Beiträge
34
Hallo zusammen,

wenn ich mit folgendem Code eine Speicherung eines Datensatzes in die Datenbank vornehme:

PHP:
$calories = 150; $colour = 'red';
$sth = $dbh->prepare('INSERT INTO ...');
$sth->execute(array($calories, $colour));

Wie komme ich dann am besten an die ID des gespeicherten Datensatzes? In der DB wird
diese fortlaufend vergeben.

VG,
 
Servus,

ohne selbst damit praktische Erfahrungen gemacht zu haben würde ich als erstes die lastInsertId-Methode von PDO versuchen.

Gruß
 
Wenn man das macht, bitte unbedingt eine Transaktion definieren. Besonders wenn man für eine einzelne Einfügeoperation mehrere Abfragen benötigt.

Sonst kommt man in Teufels Küche.
 
Zurück
Oben