Hallo,
ich hab ein kleines Problem mit meinem Script.
Habe nun SQL- Datein erstellt und will sie nun mit einem Script auf meinem SQL-Server einlesen. Verbindung ist da und alles, aber beim einlesen , kommt die Meldung "No database selected", obwohl ich diese angeben habe. Oder wo hab ich den Denkfehler ???
Danke erst mal in vorrraus
ich hab ein kleines Problem mit meinem Script.
Habe nun SQL- Datein erstellt und will sie nun mit einem Script auf meinem SQL-Server einlesen. Verbindung ist da und alles, aber beim einlesen , kommt die Meldung "No database selected", obwohl ich diese angeben habe. Oder wo hab ich den Denkfehler ???
Danke erst mal in vorrraus
PHP-Code:
<?
error_reporting(E_ALL);
// Zum Aufbau der Verbindung zur Datenbank
define ( 'MYSQL_HOST', 'SQLSERVER.mysql' );
define ( 'MYSQL_BENUTZER', 'Benutzer' );
define ( 'MYSQL_KENNWORT', 'passwort' );
define ( 'MYSQL_DATENBANK', 'Datenbank' );
$db_link = mysql_connect (MYSQL_HOST,
MYSQL_BENUTZER,
MYSQL_KENNWORT);
if ( $db_link )
{
echo 'Verbindung erfolgreich: ';
echo $db_link;
}
else
{
// hier sollte dann später dem Programmierer eine
// E-Mail mit dem Problem zukommen gelassen werden
die('keine Verbindung möglich: ' . mysql_error());
}
$file = file_get_contents('Daten.sql');
$sql = explode(';',$file);
for($i=0;$i<count($sql)-1 && $error=='';$i++){
echo "<br><br>".$sql[$i];
if(!mysql_query($sql[$i])) $error = mysql_error();
} // <-- Hier.
if(!$error){
echo '<br><br><font color="green">Tables created successfully!</font>';
}else{
echo '<br><br><font color="red">'.$error.'</font>';
}
mysql_close($db_link );
?>

Kommentar