Seite 2 von 3

Verfasst: 06.08.2004 08:45
von DerMartin
*schieb*

Verfasst: 06.08.2004 17:52
von Dennis63
Ja, OO heißt Open OFfice. Aber MSExcel kann das geleiche.

Em naja in Zelle A1 schreibst Du den Username. In Zelle A2 die Usermail. Dann kannst Du mit =verketten("Test";A1;"Test") die einzelnen MySQL-Befehle formen.
Mit MySQL-Front kannst Du z.B. eine Zeile manuell in die User-Tabelle einfügen. Dann spuckt Dir das Programm die genaue Anweisung hierfür aus.
Und die Ergebnisse kannst Du einfach in die Zwischenablage kopieren und dann in MySQLFront einfügen.

Ich bevorzuge MySQLFront, da es besser ist als PhpMyAdmin (Meine Meinung).

Grüße
Dennis

Verfasst: 06.08.2004 18:28
von DerMartin
danke, geht wirklich wunderbar!

genau das was ich gebraucht hatte! thx :)

eine frage noch: die User_id habe ich jetzt schon auch in die SQL-Anweisung miteinbezogen, da sonst immer der Wert "0" vergeben wird. Gibts hier keine Möglichkeit, immer die nächstgrößere Zahl als Userid anzunehmen?

Verfasst: 06.08.2004 19:33
von Dennis63
Normal sollte die User-ID automatsich vergeben werden. Also du mußt die dann natürlich weglassen in der MySQL-Abfrage.

Prüfe mal, ob die Spalte "User_ID" in der "phpbb_Users" auf "Auto-Increment" steht. Dann wird sie nämlich automatsich hoch gezählt, wenn man sie NICHT vorgibt. Ausserdem muss die Spalte auf "Primary" stehen, damit nicht zwei USER die selbe ID haben können.

Grüße
Dennis

Verfasst: 06.08.2004 19:55
von DerMartin
danke, auto-increment war nicht eingestellt
interessanterweise hat jetzt ein neuer User die ID "8388607"......zählt er vom falschen Ende???

Verfasst: 07.08.2004 13:39
von DerMartin
könntet ihr mir bitte erklären, wie ich auf die schnelle 700 User aus der Datenbank lösche?

Ich kenn leider nur folgenden Befehl:

Code: Alles auswählen

DELETE  FROM `phpbb_users`  WHERE  `user_id` =  '3' LIMIT 1;
mit disem Code müsste ich jede Zeile extra löschen...

Verfasst: 07.08.2004 14:05
von jasc
DerMartin hat geschrieben:könntet ihr mir bitte erklären, wie ich auf die schnelle 700 User aus der Datenbank lösche?
Haben diese 700 Mitglieder denn irgendwas gemeinsam (zum Beispiel sind es alle Nullposter)?

Verfasst: 07.08.2004 14:08
von DerMartin
ja richtig, habe die nur testhalber angelegt
also alle 0 Beiträge

aber ginge es nicht auch zB user_id 3-700 löschen?

Verfasst: 07.08.2004 14:15
von Leuchte
Du könntest doch

Code: Alles auswählen

DELETE FROM phpbb_users WHERE user_posts = 0;
ausführen. Damit werden alle User mit 0 Posts gelöscht.

Verfasst: 07.08.2004 14:15
von jasc
Also wenn du genau alle Nullposter löschen möchtest, dann sollte das so gehen:

Code: Alles auswählen

DELETE  FROM `phpbb_users`  WHERE  `user_posts` =  '0' 
Das mit User_ID von 3 bis 700 geht wahrscheinlich auch, aber ich bin in der MySQL-Syntax nicht so bewandert, eventuell geht das so:

Code: Alles auswählen

DELETE  FROM `phpbb_users`  WHERE  `user_id` >  '3' AND 'user_id' < 700
Aber wie gesagt, ohne Gewähr und auf eigenes Risiko ;-). Am besten ein Backup machen, bevor du das testest.