Problem beim Ausführen des SQL-Befehls DELETE mit PHP
Folgenden Code habe ich:
PHP-Code:
1 2 3 4 5 6 7 8 9 10 11 12
<?php
$sql = "
DELETE
FROM " . VOK_CONFIG_TABLE . "
WHERE Feld = '" . $vok_admin['L_'.$_GET['lektion'].'_SN'] . "';";
$result1 = mysql_query($sql) OR die(mysql_error());
$sql = "
DELETE
FROM " . VOK_CONFIG_TABLE . "
WHERE Feld = '" . $vok_admin['L_'.$_GET['lektion'].'_LN'] . "';";
$result2 = mysql_query($sql) OR die(mysql_error());
?>
anschließend eine if()-Abfrage, die ausgeführt wird, wenn $result1 und $reuslt 2 vorhanden sind;
nun wird zwar der Teil in der if-Abfrage ausgeführt; aber der Befehl wurde nicht ausgeführt.
Woran liegt das?
06 März 2006 16:30
V4hn Moderator
Re: Problem beim Ausführen des SQL-Befehls DELETE mit PHP
BB-BF-BM hat Folgendes geschrieben:
OR die(mysql_error());
schon allein der Teil sorgt dafür, dass es abbricht, wenn die befehle nicht ausgeführt wurden...
das heißt dann wohl, dass das problem nicht beim ausführen liegt...
überprüf doch am besten erstmal, ob in $vok_admin['L_'.$_GET['lektion'].'_SN'] und $vok_admin['L_'.$_GET['lektion'].'_LN'] wirklich genau das steht, was drinstehen soll und was in der Spalte 'Feld' auch in den Zellen steht...
da wird der Fehler wohl meiner Meinung nach am Ehesten liegen...
_________________
06 März 2006 16:46
BB-BF-BM Gast
Vielen Dank, es lag wirklich daran, ich hatte dort etwas zu viel stehen