Heim >Datenbank >MySQL-Tutorial >Wie erhalte ich mit PHP die ID der zuletzt aktualisierten MySQL-Zeile?
Abrufen der ID der zuletzt aktualisierten MySQL-Zeile mit PHP
Frage: Wie können Sie die ID programmgesteuert abrufen? der letzten aktualisierten Zeile in einer MySQL-Datenbank mit PHP?
Antwort:Um die ID der zuletzt aktualisierten Zeile in MySQL mit PHP abzurufen, können Sie die folgenden Schritte ausführen:
Update-Anweisung mit Unterabfrage ausführen: Führen Sie eine UPDATE-Anweisung für die Zieltabelle aus, legen Sie einen Spaltenwert fest und weisen Sie gleichzeitig den alten Wert einer bestimmten Spalte der @update_id zu Variable. Zum Beispiel:
UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id) WHERE some_other_column = 'blah' LIMIT 1;
Zusätzlicher Hinweis: Um mehrere aktualisierte IDs aus einer UPDATE-Anweisung abzurufen, Sie können eine Variation der oben genannten Technik verwenden:
SET @uids := null; UPDATE footable SET foo = 'bar' WHERE fooid > 5 AND ( SELECT @uids := CONCAT_WS(',', fooid, @uids) ); SELECT @uids;
Dadurch wird eine durch Kommas getrennte Liste der IDs aller von der Aktualisierung betroffenen Zeilen zurückgegeben.
Das obige ist der detaillierte Inhalt vonWie erhalte ich mit PHP die ID der zuletzt aktualisierten MySQL-Zeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!