Hi,
Ist es eigentlich möglich mehrere Bilder aus der Datenbank aufeinmal löschen?
Na klar.
Hab schon n paar Stunden im Forum und auch sonst überall nachgeschaut, aber leider noch nichts geeignetes gefunden.
ein kurzer Ausschnitt aus dem Script:
#so wird halt leider immer nur 1 Bild gelöscht
$sth = $dbh->prepare ("DELETE FROM $table1
WHERE name_pic = ('$FM{'loeschen'}') ");
Aua! Autsch!
Bitte mach ein Quote vorher:
$FM{'loeschen'} = $dbh->quote($FM{'loeschen'});
(Oder so, hab gerade das DBI-Buch nicht zur Hand)
$sth->execute ;
$sth->finish ;
Was spricht denn dagegen, statt nur eine Spezialanfrage mehrere
Anfragen mit OR zu verknuepfen?
$query = "DELETE FROM $table1
WHERE "name_pic" = '$name1'
OR "name_pic" = '$name2'";
Eine andere Moeglichkeit waere eine LIKE-Anfrage nach den Namen.
Aber beschreib lieber mal genauer, welche Bilder du eigentlich loeschen willst?
Wenn du einfach alle Loeschen willst, geht auch der brutale weg:
"DROP TABLE $table1" >:)
Ciao,
Wolfgang