| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: last_insert_id geht nicht im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich hab in der Datenbank eine Spalte mit ID AUTO_INCREMENT und PRIMARY_KEY und habe dort 3 einträge. <? $sqlshowcounter="SELECT ...
![]() |
| | #1 (permalink) |
| Registriert seit: 25.11.06 ![]() Likes: 0 | Anzeige Ich hab in der Datenbank eine Spalte mit ID AUTO_INCREMENT und PRIMARY_KEY und habe dort 3 einträge. <? $sqlshowcounter="SELECT LAST_INSERT_ID() as ID FROM counter"; $resultshowcounter=mysql_query ($sqlshowcounter) OR die (mysql_error()); while ($rowcounter=mysql_fetch_assoc ($resultshowcounter)) { echo $rowcounter ["ID"]; } ?> Warum in aller Welt zeigt er mir bei diesem Code am Ende einfach nur "000" an? mach ich z.B. 5 Einträge zeigt er mir "00000" an. An was liegt es? |
| | |
| | #2 (permalink) |
| Moderator ![]() | Das "FROM counter" kannst du dir sparen, last_insert_id() gibt dir immer den zuletzt vergebenen Wert einer auto_increment-Spalte zurück, egal welche Tabelle das war. Beachte aber, dass das nur innerhalb einer Connection funktioniert. Wenn du zwischen INSERT und last_insert_id() eine neue Verbindung öffnest, dann bekommst du da natürlich immer nur 0 zurück. Ebenso berücksichtigt das nicht, wenn zwischendurch noch andere Verbindungen auf die Tabelle erfolgen und z.B. ein anderer Client eine weitere Zeile mit neuer ID eingefügt hat. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 25.11.06 ![]() Likes: 0 | hmm oke, dann bringt mir das nichts. Dann geh ich ma anders ran. Wie kann ich die größte ID einer Tabelle auslesen |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PC geht nicht aus. | VivaLosTioz | Die Problemzone | 2 | 04.10.08 18:03 |
| PC geht nicht an | Muri | Die Problemzone | 8 | 25.10.05 21:37 |
| Notebooklüfter geht - geht nicht - geht - usw. | one~of~them | Die Problemzone | 6 | 21.08.05 19:00 |
| Sp1 geht nicht | m4dl355 | Windows | 5 | 04.02.05 09:22 |