PHP Doku:: Anlegen einer MySQL-Datenbank - function.mysql-create-db.html

Verlauf / Chronik / History: (33) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatenbankerweiterungenAnbieterspezifische DatenbankerweiterungenMySQLMySQL Funktionenmysql_create_db

Ein Service von Reinhard Neidl - Webprogrammierung.

MySQL Funktionen

<<mysql_connect

mysql_data_seek>>

mysql_create_db

(PHP 4, PHP 5)

mysql_create_dbAnlegen einer MySQL-Datenbank

Beschreibung

bool mysql_create_db ( string $Datenbankname [, resource $Verbindungs-Kennung ] )

mysql_create_db() versucht eine neue Datenbank auf dem Server anzulegen, der mit der angegebenen Verbindungs-Kennung assoziiert wird.

Rückgabewert: Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiel #1 Anlegen einer Datenbank

<?php
$link 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'keine Verbindung möglich: ' mysql_error());
}

if (
mysql_create_db('my_db')) {
    echo 
"Datenbank erfolgreich angelegt\n";
} else {
    echo 
'Fehler beim Anlegen der Datenbank ' mysql_error() . "\n";
}
?>

Für Abwärtskompatibilität kann auch mysql_createdb() verwendet werden. Diese Funktion ist jedoch veraltet.

Hinweis:

Die Funktion mysql_create_db() ist veraltet. Stattdessen sollte mit der Funktion mysql_query() der SQL-Befehl CREATE DATABASE ausgeführt werden.

Warnung

Diese Funktion steht nicht zur Verfügung, wenn das MySQL Modul gegen eine MySQL 4.x Client-Bibliothek gelinkt wurde.

Siehe auch: mysql_query().


2 BenutzerBeiträge:
- Beiträge aktualisieren...
zubrag
29.08.2006 12:03
mysql_create_db function will not work on cPanel hosting. If you need to create database from your PHP script on cPanel hosted server then you'll need to use cPanel interface. Database creation code would look like (calling cPanel's adddb function): http://USER:PASS@HOST:2082/frontend/SKIN/sql/adddb.html?db=DB

You can download ready-made sample php script from http://www.zubrag.com/scripts/cpanel-database-creator.php
omer
21.06.2005 2:42
for MySQL4.1 lib users;

as noted the function is a no-go for MySQL4.1 libs.  While i do not know the logic behind this i was relieved to see that

mysql_connect ("localhost","$user","$password")
$soru = 'CREATE DATABASE '.$dbname;
mysql_query($soru);

worked just fine...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)