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.' && (id != ', $idsdrin).' && userid != '.$userid.'';
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