Webstatt.org - Community seit 2006 - 2012 (2024?)

"umgekehrtes" löschen funktioniert nicht

Avatar user-182
04.07.2006 15:39

Hallo,

hab mal wieder Probleme mit MySQL. Es geht um den folgenden Code:
if(count($idsdrin) != 0) echo('DELETE FROM widgets WHERE (id != '.implode('&& userid != '.$userid.'zwinkern && (id != ', $idsdrin).' && userid != '.$userid.'zwinkern'zwinkern;


der ist auch soweit richtig. nur die mysql-query ist wohl falsch. da kommt z.b. raus:
DELETE FROM widgets WHERE (id != 5&& userid != 1) && (id != 4 && userid != 1)


Meine Tabelle sieht so aus:


er soll jetzt praktisch alle zeilen löschen die nicht id 5 (und gleichzeitig userid 1 sind) und nicht id 4 (und gleichzeitig userid 1) sind.

das wäre also die zeile mit der id 1.

warum löscht er die net?

Lg

// ah hab den fehler gefunden...
waren zwei stück:
1. userid == $userid (net !=)
2. falscher spaltenname

Seid ihr auch schon wix'r? xD