Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » MYSQL Datenbank erstellen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.08.2006, 22:56 Uhr
~sqler
Gast


Ich hab ein kleines Skript aus dem Buch zum Erstellen einer Datenbank:


PHP 4:
<?php
// Verbindung zum MySQL-Server
$db = mysql_connect ("localhost", "root", "");

// Verbindung prüfen
if (!$db) {
    die('Verbindung fehlgeschlagen: ' . mysql_error());
}

// Datenbank Verein erzeugen
if (mysql_create_db ("bibliothek", $db)) {
    echo "Datenbank erfolgreich angelegt";
} else {
    echo "Fehler beim Anlegen der Datenbank: " . mysql_error ();
}
    
// Verbindung beenden
mysql_close ($db);
?>




Das Skript funztzt aber nur, wenn die Datenbank noch nicht vorhanden ist.
Sonst läd das Skript nur und gibt keine Fehlermeldung aus.

Maguma meldet außerdem:

PHP Notice: mysql_create_db(): This function is deprecated, please use mysql_query() to issue a SQL CREATE DATABASE statement instead


PHP 4:
...
if (mysql_query ("bibliothek", $db)) {




funtzt auch net

Danke für eure Antworten !
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.08.2006, 00:34 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


das teil versucht ja die datenbank auch immer anzuelgen unabhängig davon ob die existiert...

versuch doch dich direkt mit der datenbank zu verbinden und rufe nur create_db auf wenn das nicht funzt...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.08.2006, 09:10 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat:

PHP Notice: mysql_create_db(): This function is deprecated, please use mysql_query() to issue a SQL CREATE DATABASE statement instead



Ja mysql_create_db ist eben veraltet, die empfehlen eben mysql_query (ein normales sql-statement kann man damit ausführen) zu verwenden, und dort muss man dann eben z.B folgendes benutzen. Es ignoriert in dem fall auch wenn die Datenbank schon existiert:


PHP 4:
if(mysql_query("CREATE DATABASE IF NOT EXISTS `bibliothek`;", $db) === FALSE) // 3 fragezeichen, sonst könnte ressourcenkennung 0 false liefern ;)
{
  echo "Konnte Datenbank nicht anlegen: ".mysql_error();
}


--
class God : public ChuckNorris { };

Dieser Post wurde am 03.08.2006 um 09:10 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.08.2006, 13:31 Uhr
~sqler
Gast


Bin noch neu in der Datenbankprogrammierung, daher:
ThankYou($verymuch);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: