Welcome, Guest. Please Login or Register.
July 01, 2025, 12:38:42 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  datenbank umschreiben aber wie? « previous next »
Pages: [1] Reply Ignore Print
Author Topic: datenbank umschreiben aber wie?  (Read 1589 times)
naneo
Jr. Member
**
Posts: 78


I'm a llama!

datenbank umschreiben aber wie?
« on: November 19, 2003, 11:04:39 PM »
Reply with quote

YaBB SE Version: 1.5.4
PHP Version:
MySQL Version:
Server Plattform: Unix, Linux, or BSD
Link zum Forum: http://www.onkelzworld.de

Problem Beschreibung:
Ich habe zwei Projekte die auf der Portal Software Enigma laufen.
Beim erstellen des zweiten Projekts hab ich leider ne andere Pefix genommen.
nun will ich die mitglieder der ersten Seite in die datenbank der zweiten seite einspielen.
gibts ne möglichkeit das ändern, des prefix zu automatisieren.
m.f.g. neo
Logged
Pitti
Guest
Re:datenbank umschreiben aber wie?
« Reply #1 on: November 20, 2003, 04:59:39 AM »
Reply with quote

hi naneo,

ich kenn das enigma leider nich, aber prinzipiell kannste zb mit phpmyadmin oder auch mit eigenen scripten datenbanken tabellen oder einzelne felder manipulieren, wenn du die rechte dazu hast.

ich geh jetz mal davon aus, daß du die user der einen yabbse in die 2. yabbse übernehmen möchtest und alle tabellen der beiden foren in einer db stecken. ich poste unten ein script, daß zumindest die nötigen einträge kopiert.

voraussetzungen sind:
1. beide yabbse laufen auf der selben db (nur durch prefix unterschieden) und haben dieselbe versionsnummer
2. kein username aus der quelle befindet sich auch im ziel
3. (eigentlich das wichtigste) du machst dringend ein dbbackup vorher

so nun los:
1. script erstellen
2. ins yabbseverzeichnis (wo die settings.php liegt) der quelle laden
3. einmal ausführen, dann wieder vom ftp löschen
fertsch.

<?phpinclude_once("Settings.php");$dbcon = mysql_connect($db_server, $db_user, $db_passwd) or die(mysql_error());mysql_select_db($db_name) or die(mysql_error());$olduser = mysql_query("           SELECT memberName, realName, passwd, emailAddress, dateRegistered, memberGroup, posts           FROM {$db_prefix}members           WHERE 1           ORDER BY dateRegistered;") or database_error(__FILE__, __LINE__);$num = mysql_numrows($olduser);$a = 0;while($a<$num){;$pit1 = mysql_result($olduser,$a,"memberName");$pit2 = mysql_result($olduser,$a,"realName");$pit3 = mysql_result($olduser,$a,"passwd");$pit4 = mysql_result($olduser,$a,"emailAddress");$pit5 = mysql_result($olduser,$a,"dateRegistered");$pit6 = mysql_result($olduser,$a,"memberGroup");$pit7 = mysql_result($olduser,$a,"posts");$result = mysql_query("          INSERT INTO Pitti_members (memberName, realName, passwd, emailAddress, dateRegistered, memberGroup, posts, hideEmail)          VALUES ('$pit1', '$pit2', '$pit3','$pit4','$pit5','$pit6','$pit7',0)");$a++;};?>


bei INSERT INTO Pitti_members den prefix deiner zieltabelle eintragen.

aber nochmal: bei sowas immer backup der db machen

gruß pitti
ps: schreib obs geklappt hat
Logged
naneo
Jr. Member
**
Posts: 78


I'm a llama!

Re:datenbank umschreiben aber wie?
« Reply #2 on: November 21, 2003, 02:04:19 AM »
Reply with quote

erstmal danke. :D
ich werde das ganze am WE local durchspielen, dann (nach backup) das ganze real aufm server machen.
nächste woche schreib ich ob's geklappt hat. 8)
Logged
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  datenbank umschreiben aber wie? « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.028 seconds with 17 queries.