Hallo,
ich arbeite seit einiger Zeit mit php und fange jetzt mit mysql an. Komme auch soweit klar, bis ich jetzt auf das Problem mit dem Löschen eines Datensatzes gestoßen bin: der Datensatz wird zwar wie erwartet gelöscht, aber gleichzeitig auch immer der letzte Datensatz in der Tabelle.
<?php
$loeschen = "DELETE FROM Daten WHERE id = 3";
if( mysql_query( $loeschen ) )
echo( "Datensatz erfolgreich gelöscht!" );
else
die( "Fehler! Konnte Datensatz nicht löschen: " . mysql_error() );
?>
vorher wurde natürlich mit mysql_connect die Verbindung zum Server erfolgreich hergestellt und mit mysql_select_db die Datenbank ausgewählt. Kann sich jemand vorstellen, woran das liegen kann? Ich habe schon die Ausführung alle anderen Programmteile weggelassen, es bleibt bei dem Fehler. Die Tabelle hat ein Feld `id`, das automatisch eingetragen wird. Alle anderen Selectierungen bei UPDATE usw. funktionieren einwandfrei, es wird wirklich nur der gewählte Datensatz bearbeitet.
Vielen Dank schon mal.
Gruß Rainer
