Mailinglisten-Archive |
Markus Fischer wrote: > > On Mon, Oct 23, 2000 at 10:47:48AM +0200, Wolfgang Oberhoff wrote : > > wie kann ich den definitiv letzten erstellten datensatz einer mysql-tabelle > > bestimmen? ich verfüge über eine autoincrement id-spalte. reicht es die > > spalte sortiert auszugeben und dann den letzten wert zu nehmen oder gibt es > > auch noch andere möglichkeiten. > > Erweitere die Tabelle um eine TIMESTAMP Spalte, bei jedem > INSERT wirfst du dort den wert NOW() rein. Mit > > SELECT * FROM table ORDER BY timestamp_column DESC LIMIT 1; > > Bekommst du garantiert den letzten Eintrag in diese Tabelle. > > ciau, > Markus Nach einer Einfüge-Operation kannst du den auto-Wert mit mysql_insert_id() abfragen. Wenn du später fragst, ist der gesuchte Wert ja einfach der höchste. Also Abfrage machen, richtig sortieren und den ersten Wert nehmen. -- Mit freundlichem Gruss Dr. Werner Stuerenburg _________________________________________________ ISIS Verlag, Teut 3, D-32683 Barntrup-Alverdissen Tel 0(049) 5224-997 407 · Fax 0(049) 5224-997 409 http://pferdezeitung.de http://art-quarter.com
php::bar PHP Wiki - Listenarchive