User aus Datei übernehmen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
DerMartin
Mitglied
Beiträge: 21
Registriert: 13.03.2004 09:33

Beitrag von DerMartin »

*schieb*
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag 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
DerMartin
Mitglied
Beiträge: 21
Registriert: 13.03.2004 09:33

Beitrag 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?
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag 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
DerMartin
Mitglied
Beiträge: 21
Registriert: 13.03.2004 09:33

Beitrag von DerMartin »

danke, auto-increment war nicht eingestellt
interessanterweise hat jetzt ein neuer User die ID "8388607"......zählt er vom falschen Ende???
DerMartin
Mitglied
Beiträge: 21
Registriert: 13.03.2004 09:33

Beitrag 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...
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag 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)?
DerMartin
Mitglied
Beiträge: 21
Registriert: 13.03.2004 09:33

Beitrag 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?
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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.
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag 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.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“