| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Haaajmo Bosno!!! Registriert seit: Aug 2001 Ort: Bihać
Beiträge: 692
| AMFPHP+PHP+mySQL: Die letzte Reihe, wie komme ich an die?
Hallo, es ist vielleicht eine ziemlich dumme Frage hier, aber ich weiss nicht wo ich damit fragen soll: Ich habe eine Tabelle und füge mit "INSERT .." eine neue Reihe ein. Doch danach versuche ich genau die letzte Reihe, die ich eingefügt habe, mit SELECT zu lesen. Doch das geht nicht. Ich habe z.B. die folgenden Reihen: Reihe 1 Reihe 2 Reihe 3 Dann mache ich einen INSERT für die 4. Reihe. Wie kann ich jetzt mit SELECT diese Reihe, die ich zuletzt eingefügt habe, lesen? Mit SELECT .. LIMIT? Gruss, Mirza |
| | |
| | #2 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Bitte genauere Angaben... Wenn du ne Spalte mit auto_increment (der Klassiker wäre ein ID-Feld) definiert hast, liefert dir mysql_insert_id() die zuletzt eingefügte ID.
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #3 (permalink) |
| Haaajmo Bosno!!! Registriert seit: Aug 2001 Ort: Bihać
Beiträge: 692
|
Mit mysql_insert_id() weiss ich wie das geht. Aber ohne PHP, geht das mit reinem SQL? z.B. "INSERT INTO items(invNum) values(bla); Dann versuche ich mit reinem SQL "bla" zu bekommen. Das heisst, ohne zu wissen dass die letzte invNum bla ist. Ich habe was mit SELECT invNum FROM items LIMIT 1,1 versucht, aber geht auch nicht... Gruss, Mirza |
| | |
| | #4 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Die Entsprechung von PHPs mysql_insert_id() ist in "reinem SQL" 'LAST_INSERT_ID()'. Guckstu: http://dev.mysql.com/doc/refman/4.0/...functions.html
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #7 (permalink) | |
| schnarchnase Registriert seit: Jan 2002 Ort: konstanz
Beiträge: 2.953
| Zitat:
weil o.g. anfrage im schlimmsten fall einen vollen tabellenscan zur folge haben kann, "SELECT MAX(id) FROM table" aber keinen vollen table scan benötigt, sondern die informationen aus dem index lesen kann. grüße axo
__________________ perlen vor die säue. | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |