xwolf: Mehrere Bilder aus der DB aufeinmal löschen? (perl/mysql)

Beitrag lesen

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