MySQL beim Einlesen nicht das direkte Auslesen möglich

Rente

Mitglied
Hallo.
Ich habe ein Problem, mal wieder. Ich bekomme von der MySQL Datenbank die Werte vom vorletzten Eintrag ausgegeben, wenn ich die von dem frisch eingetragenen ausgeben möchte.
Deutlicher ausgedrückt: Ich lese Daten, die ich aus einem Formular bekommen habe in meine Datenbank ein und frage dann nach der letzten id. Mein Script sieht wie folgt aus:
PHP:
$eintrag = "INSERT INTO skdb_abfang_eintrag
	(......)
VALUES
			(.......)";
$eintragen = mysql_query($eintrag);
mysql_close($verbindung);

			$abfrage = "SELECT * FROM skdb_abfang_eintrag ORDER BY 'id' DESC LIMIT 1";
			$ergebnis = mysql_query($abfrage);
			while($row = mysql_fetch_object($ergebnis))
			{$id = $row->id;}}


Dann wird aber nicht der letzte id Wert ausgegeben, also der von den gerade eingegeben Daten, sondern der vorletzte.

Ich hatte schon versucht, den vorherigen Wert im Formular zu bestimmt, und dann 1 dazu zu addieren und diesen über Get dann mitzugeben, aber das klappt auch nicht immer, da zwischendurch auch Daten gelöscht werden (können).
Es wäre toll, wenn mir jemand nen Lösungsvorschlag geben könnte!
 
Wunderbar. Vielen Vielen Dank für deine Hilfe, so was muss man aber auch kennen, da stolpert man echt nicht drüber....
Hat mir sehr geholfen :-)
 
Zurück