5 Stimmen

letzte eingefügte Zeile in mysql

Ich habe eine Abfrage ausgeführt, die einen Bildlink und einen Benutzernamen in eine Tabelle einfügen soll:

INSERT into pictures set src = 'image link', username = 'acc'

Ich möchte dieses Bild anzeigen, nachdem die Abfrage ausgeführt wurde (aus der Tabelle), oder ich möchte ID (Ich habe versucht mysql_insert_id() aber was ist, wenn 3 oder mehr Benutzer die Abfrage gleichzeitig ausführen, welche ID erhalte ich dann?

Danke.

11voto

Nanne Punkte 63372

Sie erhält die letzte ID von Ihr Datenbanksitzung, so dass es keine Rolle spielt, wenn andere Benutzer einfügen :D.

Solange Ihre Sitzung nicht zwischendurch eine andere Einfügung vornimmt (was bei den meisten Systemen recht unwahrscheinlich ist), ist alles in Ordnung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X