yo king schnully,
sicherlich muss last_insert_id nicht der letzte datensatz von der zeit her sein, der in die datenbank neu hinzugefügt wurde, da es ja session abhängig ist. aber der begriff "letzter" bezieht sich auch nicht immer auf eine zeitangabe. insofern bringt dir dein timestamp in bezug auf letzter reichlich wenig und man könnte stundenlang darüber streiten, was genau nun letzter bedeutet.
der springende punkt ist der, dass er genau diesen session-abhängigen "letzten" wert haben will und nicht den über den timestamp oder einem anderen kriterium für letzte. und da hat Tom vollkommen richtig klargestellt, dass die last_insert_id der richtige weg ist, um den datensatz zu bekommen, den ich mit meiner session als letztes eingefügt habe.
Ilja