pragmaMx Support Forum

alles für Webmaster => PhP & mySQL => Thema gestartet von: Biker am 01 Januar 2005, 17:04:03

Titel: User-GB Bereinigung
Beitrag von: Biker am 01 Januar 2005, 17:04:03
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
Titel: Re: User-GB Bereinigung
Beitrag von: jubilee am 02 Januar 2005, 12:27:02
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
Titel: Re: User-GB Bereinigung
Beitrag von: Biker am 02 Januar 2005, 18:06:02
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
Titel: Re: User-GB Bereinigung
Beitrag von: jubilee am 02 Januar 2005, 18:48:10
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 ...
Titel: Re: User-GB Bereinigung
Beitrag von: munzur am 02 Januar 2005, 18:59:18
Hallo!

Danke Jubilee für die Hilfe!

@Biker

Gibst du dann bitte ein Feedback wenns klappt?

Danke
Titel: Re: User-GB Bereinigung
Beitrag von: Biker am 02 Januar 2005, 19:04:57
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
Titel: Re: User-GB Bereinigung
Beitrag von: jubilee am 02 Januar 2005, 19:33:52
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 ....

Titel: Re: User-GB Bereinigung
Beitrag von: Biker am 02 Januar 2005, 19:41:31
Nein, das hab ich nicht....welche Version hast Du denn da?

Ich habe PHPMyAdmin 2.2.6
Titel: Re: User-GB Bereinigung
Beitrag von: jubilee am 02 Januar 2005, 19:45:44
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
Titel: Re: User-GB Bereinigung
Beitrag von: Biker am 02 Januar 2005, 19:52:17
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