Moin!
Warum funkioniert diese Abfrage nicht? Ich brauche den letzten eingetragenen datensatz.
SELECT MAX(idspalte) as lastid FROM table
wenn du, ohne bereits eine Datenbankverbindung aufgemacht und ein INSERT ausgeführt zu haben, die derzeit höchste vergebene ID haben willst.
LAST_INSERT_ID() ist eine auf die einzelne Connection bezogene Angabe, die ein vorhergehendes INSERT erfordert und genau die ID dieses INSERTs zurückliefert, um sie z.B. in weiteren Schreibbefehlen zu verwenden. Anders ist es kaum möglich, Fremdschlüssel sicher in MySQL zu realisieren.
- Sven Rautenberg
--
Signatur oder nicht Signatur - das ist hier die Frage!
Signatur oder nicht Signatur - das ist hier die Frage!