downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

mysql_data_seek> <mysql_connect
Last updated: Fri, 20 May 2011

view this page in

mysql_create_db

(PHP 4, PHP 5)

mysql_create_dbCrea una base de datos MySQL

Descripción

bool mysql_create_db ( string $database_name [, resource $link_identifier ] )

mysql_create_db() intenta crear una nueva base de datos en el servidor asociado con el identificador de enlace especificado.

Parámetros

database_name

El nombre de la base de datos al ser creada.

link_identifier

La conexión MySQL. Si el identificador de enlace no se especifica, el último enlace abierto por mysql_connect() es asumido. Si no se encuentra dicho enlace, la función intentará establecer un nuevo enlace como si mysql_connect() fuese invocado sin parámetros. Si no se encuentra o establece una conexión, un error de nivel E_WARNING es generado.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Example #1 Ejemplo alternativo de mysql_create_db()

La función mysql_create_db() se encuentra depreciada. Es preferiblemente el uso de mysql_query() para emitir en cambio una declaración sql de CREATE DATABASE.

<?php
$link 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'No pudo conectarse: ' mysql_error());
}

$sql 'CREATE DATABASE my_db';
if (
mysql_query($sql$link)) {
    echo 
"La base de datos my_db fue creada satisfactoriamente\n";
} else {
    echo 
'Error al crear la base de datos: ' mysql_error() . "\n";
}
?>

El resultado del ejemplo sería algo similar a:

La base de datos my_db fue creada satisfactoriamente

Notas

Note:

Por razones de compatibilidad con versiones anteriores, los siguientes alias obsoletos podrían usarse: mysql_createdb()

Note:

Ésta función no va a estar disponible si la extensión de MySQL fue creada contra una librería MySQL 4.x del cliente.

Ver también



add a note add a note User Contributed Notes mysql_create_db
zubrag 29-Aug-2006 10: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-Jun-2005 12: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...

 
show source | credits | stats | sitemap | contact | advertising | mirror sites