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
mysql_create_db
(PHP 4, PHP 5, PECL mysql:1.0)
mysql_create_db — Crea una base MySQL
Descripción
int mysql_create_db
( cadena $base_de_datos
[, int $
identificador_de_enlace
] )
mysql_create_db() intenta crear una base nueva en el servidor asociado al identificador de enlace.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Example #1 Ejemplo de MySQL create
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
if (mysql_create_db('my_db')) {
echo "Database created successfully\n";
} else {
echo 'Error creating database: ' . mysql_error() . "\n";
}
?>
Por razones de compatibilidad puede usarse mysql_createdb() igualmente.
Note: La función mysql_create_db() es obsoleta. Es preferible usar mysql_query() para ejecutar una sentencia SQL CREATE DATABASE en su lugar.
Warning
Esta función no será disponible y la extensión de MySQL fue construida/compilada en una libreria de cliente de MySQL 4.X.
Ver también: mysql_query().
mysql_create_db
zubrag
29-Aug-2006 03:03
29-Aug-2006 03:03
omer
20-Jun-2005 05:42
20-Jun-2005 05: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...
