Daten automatisiert erstellen für DB

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.
Antworten
girly4you
Mitglied
Beiträge: 2
Registriert: 02.09.2003 08:29

Daten automatisiert erstellen für DB

Beitrag von girly4you »

Morgen,
kennt ihr bzw. habt ihr ein Tool, welches euch verschiedene Tabellen-Datensätze generieren kann und vordefinierten Text einfügt ?

Um es mal etwas deutlicher auszudrücken, ich möchte in meiner Datenbank ca.800 User einpflegen. Wäre ja ein Haufen Arbeit, dies alles per Hand und manuell zu erledigen.

Dabei soll zuerst mal nur eine User-ID hochgezählt werden (1,2,3,4,5...) und der Rest immer gleich bleiben. Eventuell noch die Usernamen aus einer .sql bzw. .txt Datei rausziehen und die an eine bestimmte Stelle setzen.

Als Beispiel für die Tabellen:

User 1:
----------------

INSERT INTO phpbb_users (user_id, user_active, username, user_password, user_session_time, user_session_page, user_lastvisit, user_regdate, user_level, user_posts, user_timezone, user_style, user_lang, user_dateformat, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_emailtime, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_rank, user_avatar, user_avatar_type, user_email, user_icq, user_website, user_from, user_sig, user_sig_bbcode_uid, user_aim, user_yim, user_msnm, user_occ, user_interests, user_actkey, user_newpasswd) VALUES (1, 1, 'user01', '5afc76bc69955ce317651a3dc1dbb0d6', 1062194058, 0, 1062192379, 1062192347, 1, 0, '1.00', 1, 'german', 'D M d, Y g:i a', 0, 0, 0, NULL, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, '', 0, '', '', '', '', '', '', '', '', '', '', '', '', NULL);


User 2:
----------------
INSERT INTO phpbb_users (user_id, user_active, username, user_password, user_session_time, user_session_page, user_lastvisit, user_regdate, user_level, user_posts, user_timezone, user_style, user_lang, user_dateformat, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_emailtime, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_rank, user_avatar, user_avatar_type, user_email, user_icq, user_website, user_from, user_sig, user_sig_bbcode_uid, user_aim, user_yim, user_msnm, user_occ, user_interests, user_actkey, user_newpasswd) VALUES (2, 1, 'user02', '5afc76bc69955ce317651a3dc1dbb0d6', 1062194058, 0, 1062192379, 1062192347, 1, 0, '1.00', 1, 'german', 'D M d, Y g:i a', 0, 0, 0, NULL, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, '', 0, '', '', '', '', '', '', '', '', '', '', '', '', NULL);

---------------------------------------------------------------------------

Text bleibt bis zu VALUES ( immer der selbe.
Hier muss dann jeweils um eine Stelle erhöht werden.

Als nächstes kommt der Name, der jeweils irgendwie aus der Datenbank/Textfile dort eingefügt werden sollte.

Und das war’s auch schon - Passwort bleibt immer das selbe.

Wichtig allein sind User-ID sowie Name um sich einzuloggen.

Hoffe ihr habt so einigermaßen verstanden, was ich möchte und kennt unter Umständen vielleicht solch ein Tool, welches dazu zu gebrauchen ist..?

Viele Liebe Grüße
girly :wink:
girly4you
Mitglied
Beiträge: 2
Registriert: 02.09.2003 08:29

Beitrag von girly4you »

Nachtrag - hatte grad aus einem anderen Forum folgenden Beitrag bekommen:

CODE
<?php
require_once 'mainfile.php';

$users = @file('users.txt');
foreach ($users as $user)
{
$details = explode(';', $user);
$sql = "INSERT INTO .... VALUES (NULL, 1, '$details[0]' ....";
sql_query($sql, $dbi);
}
?>




Die Textdatei muss demnach CSV-ähnlich sein, mit

CODE

username;was auch immer;und immer mehr




username hat dann den Index 0 im Array $details, was auch immer 2 usw.

Beides muss natürlich im Basisverzeichnis von Nuke liegen.

Für die User-Id kannst Du NULL übergeben, da der Zähler von MySQL selbständig hochgezählt wird.
leider war der Code für PHPNuke gedacht - weiß jemand wie das ganze aussieht für das phpBB Forum ??

ciao girly
Gast

Beitrag von Gast »

mal wieder nach oben schieb - hat hier keiner ne Lösung/Antwort für mich :cry:

gruß girly
Antworten

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