Datensätze löschen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absender
auslese
code
datenbank
fehler
fehleranalyse
folgenden befehl
jemand
kompletten eintrag
leute
meinung
menge
nachricht
netz
problemlos nachrichten
prozent
sagen
server
system
verbindung
-
Moin Leute,
Ich habe mir ein eigenes Nachrichten System mit php und mysql geschrieben.
Nur das Nachrichten löschen geht nicht.
Ich habe bisher folgenden Befehl:
$loeschen = \"DELETE Absender FROM $db1.nachrichten WHERE id = \'$id\'\";
$loesch = mysql_query($loeschen)or die(\"Error: \" . mysql_error());
Hoffentlich kann mir jemand von euch weiterhelfen.
Mfg Joke89 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
joke89 schrieb:
$loeschen = \\\'DELETE Absender FROM $db1.nachrichten WHERE id = \\\'$id\\\'\\\';
$loesch = mysql_query($loeschen)or die(\\\'Error: \\\' . mysql_error());
Ich kann mich täuschen, aber müsste das nicht
$loeschen = \\\'DELETE Absender FROM db1.nachrichten WHERE id = \\\'$id\\\'\\\';
heißen? -
Hmm ne, meiner Meinung und der Meinung des Browsers nach, gehts nicht.
-
Schrotties Code ist aber korrekt. Was steht denn bei dir in $db1 drin und wofür ist die Variable gut?
Hast du denn eine gültige Verbindung zum MySQL Server aufgebaut? -
Ja, Datenbank Verbindung steht zu 100 Prozent.
Ich kann problemlos Nachrichten schreiben und auch lesen.
Also klappt das Schreiben neuer Datensätze und Auslesen dieser.
Nur das Löschen klappt nicht.
-
Auf die Schnelle würde ich sagen:
$loeschen = \"DELETE Absender FROM \".$db1.\".nachrichten WHERE id = \'$id\'\"; // oder kompletten Eintrag löschen $loeschen = \"DELETE FROM \".$db1.\".nachrichten WHERE id = \'$id\'\";
Ansonsten, Fehleranalyse:
- Was gibt mysql_error() aus?
- Was steht in $loeschen (echo $loeschen;), hat $db1 überhaupt einen Wert? -
Und woran hatte es nun gelegen?
-
der fehler liegt darin, dass du \"$db.1\" geschrieben hast.
das ist doch keine variable. es muss heißen \"db.1\" -
der fehler liegt darin, dass du \"$db.1\" geschrieben hast.
das ist doch keine variable. es muss heißen \"db.1\" -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage