Sönke Tesch: mysql: kann eintrag nicht löschen und editieren!

Beitrag lesen

Ich hab eine MySQL Datenbank mit einer Tabelle. Alle spalten sind TEXT.
Nun kann ich alle Einträge über phpmyadmin ändern und löschen.
Nur beim letzten eingetragenen Eintrag bleibt, wenn ich über den Link Ändern bzw. Löschen geh die Maus. Wenn ich auf Ändern klicke, dann passiert nix, wenn ich auf löschen komm, fragt er nach und dann passiert auch wieder nix...

Möglicherweise ein Fehler in phpMyAdmin. Lösche den Eintrag manuell; wenn's der letzte ist, indem Du einfach 'delete from tabellenname' eingibst (=alles in der Tabelle löschen), ansonsten 'delete from tabellenname where text like "blabla%"'. "blabla%" ist dabei der Anfang des zu löschenden Textes, das Prozentzeichen steht als Platzhalter für den Rest. Achte aber darauf, daß der Text bis zum Prozentzeichen wirklich eindeutig ist, ansonsten löscht er auch alle anderen passenden Zeilen!

Ganz allgemein kannst Du solche Schwierigkeiten umgehen, indem Du allen Datensätzen ein Feld auto_increment/unique verpasst. Damit haben alle Datensätze eine eindeutige Nummer, die auch phpMyAdmin glücklich nutzen wird :)

Gruß,
  soenk.e