Servas ich habe da ein kleines Problem war auch shcon hier auf der Suche leider ohne Erfolg:
Und zwar lese ich aus einer DB Tabelle einen/mehrer bestimmte Werte aus, diese Werte werden benötigt um in einer anderen DB Tabelle einträge zu löschen
Beispiel: Aus Tabelle1 erhalte ich alle ID's welche in einem Feld den Inhalt 10 haben
nun möchte ich aus Tabelle2 alle Einträge löschen welche die ID's haben
PHP-Code:
$result = $db->sql_query("select game_id from ".$prefix."_bbgames where arcade_catid='".$catid."'");
while ($row = $db->sql_fetchrow($result)) {
$game_id = $row['game_id'];
$result = $db->sql_query("delete from ".$prefix."_bbscores where game_id='".$row['game_id']."'");
Normalerweise sollten nun mehrere Einträge gelöscht werden, es wird jedoch immer nur 1 Eintrag gelöscht, kann mir jemand erklären was ich falsch mache?
Wenn ich z.B. anstatt:
PHP-Code:
$result = $db->sql_query("delete from ".$prefix."_bbscores where game_id='".$row['game_id']."'");
folgenden Code eingebe:
PHP-Code:
$content .= "".$row[game_id]."<br />";
So werden mir alle ID's untereinander ausgegeben, ich dachte das ich mit dem Delete Befehl so auch mehrere Einträge löschen kann sieht aber nicht so aus
Auf jeden Fall schon mal vielen Dank für eure Hilfe im voraus
LG ZeroQL