Ich versuch es einfach nochmal mit meiner Frage:
Wie lautet der Befehl, um das mx_userguest von Einträgen zu befreien, die durch Ex-Mitglieder getätigt bzw. die bei Ex-Mitgliedern getätigt wurden?
Ich habe es zwar selbst schon versucht, aber PHPMyAdmin ist nicht so meine Stärke, und bis jetzt habe ich noch nicht die richtige Lösung gefunden.
Und bitte nur ernstgemeinte Antworten! ...woran ich erkenne, welche Zeilen gelöscht werden können, weiß ich nämlich selbst!
Gruß
Bernd
Hallo !
Manchmal gibt es keine einfache Lösung.
Versuch dies, um dir die betreffenden Einträge anzeigen zu lassen (löschen geht dann in phpMyAdmin ja recht einfach)
Prefix entsprechend anpassen .
Gelöschter User erhaltene Einträge
Zitat
SELECT a.* from `nuke_userguest` as a left join `nuke_users` as b on
a.touserid=b.uid where b.name='deleted (admin)'
Gelöschter User gesendete Einträge
Zitat
SELECT a.* from `nuke_userguest` as a left join `nuke_users` as b on
a.fromuserid=b.uid where b.name='deleted (admin)'
ZitatUnd bitte nur ernstgemeinte Antworten!
die Antwort aus dem von Dir gelöschtem Thread war auch ernst gemeint und auch korrekt
Zitat...woran ich erkenne, welche Zeilen gelöscht werden können, weiß ich nämlich selbst!
Das ging allerdings aus deiner vorigen (gelöschten) Frage nicht unbedingt hervor
Erstmal danke für Deine Hilfe!
Das Problem ist allerdings, dass die Einträge nicht von Ex-Usern gemacht bzw. erhalten wurden, die als `deleted (admin)´ in der nuke_users stehen, sondern gar nicht mehr in der nuke_users stehen.
Das mit dem deleted gab es ja früher nicht.
Gruß
Bernd
Hmmmm ...
ZitatDas Problem ist allerdings, dass die Einträge nicht von Ex-Usern gemacht bzw. erhalten wurden, die als `deleted (admin)´ in der nuke_users stehen, sondern gar nicht mehr in der nuke_users stehen.
Vielleicht ist das gar kein so großes Problem ....
Mit JOIN lässt sich viel fabrizieren.
gelöschter User = Empfänger :
Zitat
SELECT a.* from `nuke_userguest` as a left join `nuke_users` as b on
a.touserid=b.uid where a.touserid not in (b.uid);
gelöschter User = Absender :
Zitat
SELECT a.* from `nuke_userguest` as a left join `nuke_users` as b on
a.fromuserid=b.uid where a.fromuserid not in (b.uid);
so mal ausprobieren
aber die angezeigten Einträge mal gegenchecken, ob das auch wirklich richtig verknüpft ist ...
Hallo!
Danke Jubilee für die Hilfe!
@Biker
Gibst du dann bitte ein Feedback wenns klappt?
Danke
Okay...danke...also die Abfrage stimmt so.....aber wie kriege ich die alle auf einmal gelöscht?
Ich meine, ich kriege die zwar alle angezeigt, aber löschen müsste ich sie alle einzeln, weil ja in der Anzeige keine andere Möglichkeit zum Löschen besteht.
(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.biker-unity.de%2Fimages%2Fiupload%2Fusergb.jpg&hash=8b3295ef3becd216d9d1279101d489f7676487ea)
Gruß
Bernd
ZitatOkay...danke...also die Abfrage stimmt so.....aber wie kriege ich die alle auf einmal gelöscht?
Öhhh wieso ?
Bekommst Du kein Feld zum markieren davor ?
Bin ich jetzt davon ausgegangen, das dein phpMyAdmin auch diese Sammelfunktion bietet ....
Nein, das hab ich nicht....welche Version hast Du denn da?
Ich habe PHPMyAdmin 2.2.6
ZitatNein, das hab ich nicht....welche Version hast Du denn da?
Ist schon die 2.5.6
Wenns jetzt nicht Updaten willst, dann müssen wir aus den Abfragen ein kleines Script bauen
welches die Einträge dann löscht .
Das gröbste (richtige Verknüpfung der beiden Tabellen) ist eh schon fertig
Okay...habs jetzt...ich habe mir mal schnell die Version 2.6.0 draufgezogen, und damit funzt es, weil dort das Fenster zum Häkchen setzen dabei ist!
Vielen Dank für Deine Hilfe! *freu*
Hast auch nen Plonk von mir bekommen! ;)
Gruß
Bernd