Hello,
habe ich die Möglichkeit nach einem INSERT eine ID zu erhalten wie der Datensatz gerade erhalten hat?
Ja klar, das mysqli-Objekt hat eine Eigenschaft namens $insert_id, also
$mysqli->insert_id
, da steht sie drin.Außerdem hat MySQL selbst die Funktion
LAST_INSERT_ID()
, die du auch im nachfolgenden SQL-Statement derselben Sitzung nehmen kannst, ohne den Wert über PHP zu schleppen.
Insbesondere, da das Durchschleifen durch PHP (vor PHP 7?) den Wertebereich auf BIGINT(+) [31 Bit] eingeschränkt hat, während datenbankintern der volle Wertebereich auch zum Rechnen genutzt werden kann (konnte?).
@dedlfix : Arbeitet PHP 7 auf 64-Bit-Systemen nun auch mit der vollen Registerbreite?
Liebe Grüße
Tom S.
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.