Datenbank Tabellen kopieren

uaah122

New Member
Hallo,

ich habe ein Problem mit folgendem Code:
Ich will von Datenbank bb_user Tabellen rüber in phpbb_users kopieren.

Was ist falsch?
Ich stehe ernsthaft auf dem Schlauch gerade..

PHP:
<?php

$host = "localhost"; // Adresse des Datenbankservers, meistens localhost
$user = "."; // Ihr MySQL Benutzername
$pass = "."; // Ihr MySQL Passwort
$db = "."; // Name der Datenbank

$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db, $link);

mysql_query("INSERT INTO phpbb_users (username, username_clean, user_password, user_email) SELECT (user_nickname, user_nickname, user_password, user_mail) FROM bb_user", $link);

or die (mysql_error());
mysql_close($link);

?>
 
Am Ende des mysql-query-Befehls steht ein ;
Das muß weg, damit das
Code:
or die (mysql_error());
korrekt abgearbeitet wird.
 
Oder du lässt einfach das Semikolon am Ende der Query Zeile weg und schreibst alles in eine Zeile. Dann wirft er den Fehler, sofern einer vorliegt. Andernfalls läuft das Skript durch.
 
Ob in einer Zeile oder in mehreren: Solange das Semikolon, welches sich im Moment am Ende der Zeile mit dem mysql_query Befehl befindet, weg gelöscht wird, ist das Script von der PHP-Syntax her sauber. PHP sind die Zeilenumbrüche relativ egal - das Semikolon beendet einen Befehl.
Wenn ein Befehl sich über mehrere Zeilen erstreckt, dann empfiehlt es sich, mit Einrückungen zu arbeiten - erhöht die Lesbarkeit erheblich...
 
Back
Top