Welcome, Guest. Please Login or Register.
November 01, 2024, 01:26:55 AM
Home Help Search Log in Register
News: If you are still using YaBB SE, please consider upgrading to SMF as soon as possible.

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 1488 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.

<?php

include_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.040 seconds with 21 queries.