cfischbach
23-03-2007, 17:07
Hallo erstmal,
meine Wenigkeit ist neu hier und auch im Prinzip neu im Programmiern :)
Daher hoffe ich habt ihr etwas nachsehen mit mir.
Nun aber zu meinem Problem. Ich führe folgenden Code aus
foreach ($_POST[delid] as $id) {
$del_sql .= "DELETE FROM `referer` WHERE `id` = '".$id."' LIMIT 1;";
}
echo $del_sql;
mysql_query($del_sql,$db_connect);
Das echo gibt mir folgendes aus:
DELETE FROM `referer` WHERE `id` = '1491'; DELETE FROM `referer` WHERE `id` = '1480';
Aber ausgeführt wird es nicht!
Wenn ich hingegen nur 1 Ergebnis drin habe, sprich $_POST[delid] nur eine ID hat, dann wird es ausgeführt. Meine Frage, woran liegts?
Ahja, kopiere ich $del_sql direkt ins mysql (phpMyAdmin oder Shell) funzt's.
-etwas ratlos-
C.
meine Wenigkeit ist neu hier und auch im Prinzip neu im Programmiern :)
Daher hoffe ich habt ihr etwas nachsehen mit mir.
Nun aber zu meinem Problem. Ich führe folgenden Code aus
foreach ($_POST[delid] as $id) {
$del_sql .= "DELETE FROM `referer` WHERE `id` = '".$id."' LIMIT 1;";
}
echo $del_sql;
mysql_query($del_sql,$db_connect);
Das echo gibt mir folgendes aus:
DELETE FROM `referer` WHERE `id` = '1491'; DELETE FROM `referer` WHERE `id` = '1480';
Aber ausgeführt wird es nicht!
Wenn ich hingegen nur 1 Ergebnis drin habe, sprich $_POST[delid] nur eine ID hat, dann wird es ausgeführt. Meine Frage, woran liegts?
Ahja, kopiere ich $del_sql direkt ins mysql (phpMyAdmin oder Shell) funzt's.
-etwas ratlos-
C.
