Seite 1 von 1

Daten automatisiert erstellen für DB

Verfasst: 02.09.2003 08:41
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:

Verfasst: 02.09.2003 08:43
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

Verfasst: 09.09.2003 16:43
von Gast
mal wieder nach oben schieb - hat hier keiner ne Lösung/Antwort für mich :cry:

gruß girly