Datenbank mit php "spiegeln" bzw. kopieren.

caraoge

Grünschnabel
Also, ich habe Folgende Tabellen Struktur:
PHP:
CREATE TABLE bb1_users (
	userid int(11) unsigned NOT NULL auto_increment, 
	username varchar(50) NOT NULL, 
	password varchar(50) NOT NULL, 
	sha1_password varchar(40) NOT NULL, 
	email varchar(150) NOT NULL,
und
PHP:
CREATE TABLE `portal_users` ( 
  `usr_id` int(10) unsigned NOT NULL auto_increment, 
  `usr_login` varchar(25) NOT NULL default '', 
  `usr_name` varchar(60) NOT NULL default '', 
  `usr_pass` varchar(32) NOT NULL default '', 
  `usr_email` varchar(255) NOT NULL default '',

Jetzt will ich die Felder "usr_login", "usr_pass" und "usr_email" per Script in Folgende Felder kopieren/spiegeln, damit in meinem Forum auch alle Usernamen (inkl. pwd und mailadresse) der User vorhanden sind wie in meinem Portal:
"usr_login" > "username"
"usr_pass" > "password"
"usr_email" > "email"

Wie mache ich das? Bitte mit beispielen da ich kaum Ahnung habe wie das gehen soll.
 
Man liest einfach in ner while die eine Datenbank aus und schreibt auf die andere...

also alla
PHP:
$query = mysql_query("SELECT usr_login, usr_pass, usr_email FROM bb1_users");
while($row = mysql_fetch_array($query)){
   $write = "INSERT INTO `portal_users` (`usr_id`, `usr_login`, `usr_name`, `usr_pass`, `usr_email`) VALUES ('', '$row[0]', '$row[0]', '$row[1], '$row[2]'');";
$check = mysql_query($query);
if (!$check) { echo "Schreibfehler bei User: " . $row[0] . "<br>";
}

Nen Username übergibst du irgendwie net lauf dem da oben oder ? Nur nen Login ?

naja die Felder kann man ja noch anpassen notfalls, aber so ungefähr sollte es gehen



Aber generell: Warum kopieren ? kannst du nicht für beides die gleiche Datenbank an usern nehmen oder willst du die beiden dinger gewollt komplett trennen ?

PS: sha1 *froi*
 
Zuletzt bearbeitet:
Aber generell: Warum kopieren ? kannst du nicht für beides die gleiche Datenbank an usern nehmen oder willst du die beiden dinger gewollt komplett trennen ?

Auf der Page wo ich das einsetzen will, läuft ein fertiges Portalsystem. Jetzt will ich aber ein Wbb2 Forum integrieren und den fast 17.000 Usern nicht eine extra registrieung fürs Forum zumuten. :)

Nen Username übergibst du irgendwie net lauf dem da oben oder ? Nur nen Login ?
Ich brauch ja nur Den Loginnamen, das Passwort und die Mailadresse.
 
Na gut dann noch eine Version:

INSERT INTO portal_users (`usr_name, usr_pass, usr_email`) SELECT username,password, email FROM bb1_users
 
Zuletzt bearbeitet:
Zurück