[PHP] MySQL Query

Benutzer-1872

abgemeldet
26 April 2006
610
44
Hi @ all,

schreibe grad an ner Funktion, die Datensätze aus der DB löscht.
Ich wollte jetzt alle Löschkommandos in einer Query losschicken und hab das hier geschrieben:
PHP:
for($i=0; $i<count($del); $i++) {
 $sql .= "DELETE FROM blog WHERE id = $del[$i];";
}
mysql_unbuffered_query($sql);
Der String, der geschickt wird ist der selbe, wie wenn ich mehrere Querys losschicke und trotzdem funktioniert es nicht :ugly:

Ist bestimmt ein dummer Anfängerfehler, aber kann mir vielleicht trotzdem jemand nen Tipp geben ;)

Danke
 
mysql_* kann nur einzelne queries verarbeiten. dazu musst du mysqli_* nehmen...

aber warum so umständlich?

PHP:
mysql_query("DELETE FROM blog WHERE id IN (".implode(',',$del).") ");