Neue Datenbank erstellen

Alles, was PHP betrifft, kann hier besprochen werden.

Neue Datenbank erstellen

Postby Flic » 05. December 2006 14:21

Hi, leute!

kurze hilfe. ich will ne datenbank aus einem php-script erstellen:

<?php
$benutzer="root";
$passwort="******";
$dbname="Test";

$link = mysql_connect("localhost", $benutzer, $passwort);
if(mysql_query($dbname, $link)) {
echo "Die Datenbank $dbname wurde erstellt<br>";
} else {
echo "keine Datenbank erstellt<br>";
}

mysql_close($link);
?>

aber es funzt nie. es kommt immer "keine Datenbank erstellt"
hängt es damit zusammen, dass bei "winmysql" bzw bei "MyODBC"immer steht:
"Not found
Driver 3.51 not found"

kann man keine db aus php generieren. die verbindung muss er ja haben, aber warum gibt er keine Datenbank zurück?

flic
Flic
 
Posts: 2
Joined: 05. December 2006 14:01

Postby firegate666 » 05. December 2006 14:34

Mit nur "test" erstellt man keine Datenbank, das ist kein gültiges SQL Statement.

Versuche es mal mit

Code: Select all
<?php
  $benutzer="root";
  $passwort="******";
  $dbname="Test";
  $query="CREATE DATABASE $dbname;";

  $link = mysql_connect("localhost", $benutzer, $passwort);
  if(mysql_query($query, $link)) {
    echo "Die Datenbank $dbname wurde erstellt<br>";
  } else {
    echo "keine Datenbank erstellt<br>";
    echo "Der Fehler war: ".mysql_error()."<br>";
  }
  mysql_close($link);
?>


Die Ausgabe des Fehlers am Ende gibt außerdem Aufschluss darüber, warum es schief ging.

Link: http://dev.mysql.com/doc/refman/5.0/en/ ... abase.html
firegate666
 
Posts: 7
Joined: 05. December 2006 11:26

Postby Flic » 05. December 2006 14:43

super, danke!

hat alles geklappt.

und die fehlermeldung von winmysql? kann ich die einfach ignorieren? hab in einigen threads gelesen, dass man das tool nicht braucht!
Flic
 
Posts: 2
Joined: 05. December 2006 14:01

Postby firegate666 » 05. December 2006 14:47

Ich kenne winmysql nicht :) aber ich würde spontan zu ignorieren tendieren.
firegate666
 
Posts: 7
Joined: 05. December 2006 11:26


Return to PHP

Who is online

Users browsing this forum: No registered users and 1 guest