Suche Hilfe zur aktualisierung einer DB

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Suche Hilfe zur aktualisierung einer DB

Postby lumobra » 28. October 2003 08:42

Ich habe ein Gästebuch mit PHP und mySQL geschrieben. In der Tabelle habe ich ein Feld "id", welches PrimKey und auto increment (not null) ist und anhand dessen sollen die Einträge gezählt werden. Das klappt auch alles super, aber wenn ich einen Eintrag aus der Tabelle entferne werden zwar immernoch die reale Anzahl der Datensätze in der Tabelle angezeigt, aber die Eintragsnummer der vorhandenen Einträge bleibt bestehen.
Als Beispiel:
5 Datensätze und ich lösche den 3. Datensatz, dann werden die Einträge 1 und 2 und 4-5 angezeigt. 3 fehlt, weil ich ihn ja gelöscht habe, aber ich möchte, das die anderen Datensätze dann auf die Nummer der gelöschten Datensätze nachgeschoben werden.
Wie kann ich das realisieren?
Danke im Voraus für Eure Hilfe!
lumobra
Lieber am Busen der Natur als am Arsch der Welt!!!
User avatar
lumobra
 
Posts: 28
Joined: 06. May 2003 12:03
Location: an Arsch der Welt(Schwarzwald)

Postby thkraft » 28. October 2003 09:10

Also mit auto increment gar nicht!
Aber wofür benötigst Du denn diese Zahl?
Gib doch bei der Ausgabe einfach einen eigenen Zähler aus und die Gesamtanzahl bekommst Du doch mit Count raus.
www.bbz95.de
alles rund um den Mädchen- und Damenbasketball in Leverkusen
User avatar
thkraft
 
Posts: 5
Joined: 07. February 2003 07:45
Location: Leverkusen

Postby nemesis » 28. October 2003 11:19

Eigene Zähler in Php sind nicht so elegant wie ein auto increment Feld in der Datenbank. Hab auch mal in einem Gästebuch Einträge hinzugefügt und Editiert. Am einfachsten kannste es wieder zurücksetzten indem du die Datenbank exportierst, und wieder importierst, MySQL zählt dann alles wieder neu durch. Ist mir der bisher einzig bekannte Workaround für das Problem....
Ubuntu 8.04 | SMP P3 1.4 GHz | 6 GByte RegECC | 74 GByte Seagate 15k5 system | 3Ware 9550SXU-4LP with 4x 500 GByte Seagate ES2 Raid 10 data | StoreCase DE400 | PX-230A | Intel Pro/1000MT Dual PCI-X
User avatar
nemesis
AF Moderator
 
Posts: 999
Joined: 29. December 2002 13:14
Location: Ingolstadt

Postby Pc-dummy » 28. October 2003 21:10

nemesis oder mit phpmydmin :)
Gentoo/X86_64, AMD Athlon 64 FX-53, 1,5 GB INFINEON Ram, Audigy 2 ZS Platinum Pro, 300 GB Platten, LG-DVD Brenner
Pc-dummy
AF Moderator
 
Posts: 784
Joined: 29. December 2002 01:46
Location: AT-Vorarlberg-Feldkirch

Postby lumobra » 28. October 2003 22:49

Dank Leute!!
Lieber am Busen der Natur als am Arsch der Welt!!!
User avatar
lumobra
 
Posts: 28
Joined: 06. May 2003 12:03
Location: an Arsch der Welt(Schwarzwald)


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 1 guest