phpma geht, php nicht

verwalter

Mitglied
Hi, habe folgendes Problem:

Code:
$sql = "DELETE FROM heim WHERE ID='$id'";

Sende ich diesen Befehl an meine Datenbank über phpMyAdmin, so kann ich löschen, tue ich dies über ein php script, wird nichts gelöscht! Beide loggen sich mit dem selben account ein, Rechte sind also vorhanden!

Hilfe!
Dank im Vorraus!!
 
$id wird von einem Formular übergeben. es kommt auch an, also die in $id gespeicherte zahl stimmt!

ID ist ein integer.

Eine Fehlermeldung bekomme ich nicht! Es erschein nur meine Kontrollausgabe mit der von $id übermittelten Zahl!
 
Etwas mehr Code wäre da bestimmt nicht schlecht...

Aber sollte es nicht eigentlich so geschrieben werden?
PHP:
$sql = "DELETE FROM `heim` WHERE `ID` = '".$id."'";
Oder ist das so gesehen egal, welche Variante man von beiden nimmt?
 
Ich habe es mal so probiert, wie du es gepostet hast, aber es ändert nichts! Mehr code ist eigentlich nicht notwendig....ich bekomme ja auch keine Fehlermeldung....sehr seltsam
 
Hi,

PHP:
$sql = 'DELETE FROM heim WHERE ID = '.$id;
mal so probiert?

Gruss,
MArc
 
Zuletzt bearbeitet:
Hast du deinen Befehl schon mal ausgegeben?
PHP:
echo $sql = "DELETE FROM `heim` WHERE `ID` = '".$id."'";

Wenn ja, was kommt dann?
 
Zurück