mysql_create_db

(PHP 4, PHP 5)

mysql_create_dbCrea una base de datos MySQL

Advertencia

Esta función está obsoleta en PHP 4.3.0, por lo que ha sido eliminada, junto a la totalidad de la extensión original de MySQL, en PHP 7.0.0. En su lugar, utilice las extensiones MySQLi o PDO_MySQL activamente desarrolladas. Véase también la guía MySQL: elegir una API y sus P+F relacionadas para más información. Las alternativas a esta función son:

Descripción

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

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 a crear.

link_identifier

La conexión MySQL. Si no se especifica el identificador de enlace, se asume el último enlace abierto por mysql_connect(). Si no se encuentra este enlace, se intentará crear un nuevo enlace como si mysql_connect() hubiese sido invocada sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un error de nivel E_WARNING.

Valores devueltos

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

Ejemplos

Ejemplo #1 Ejemplo alternativo de mysql_create_db()

La función mysql_create_db() está obsoleta. Es preferible el uso de mysql_query() para emitir una sentencia CREATE DATABASE de sql en su lugar.

<?php
$enlace 
mysql_connect('localhost''usuario_mysql''contraseña_mysql');
if (!
$enlace) {
    die(
'No pudo conectarse: ' mysql_error());
}

$sql 'CREATE DATABASE mi_bd';
if (
mysql_query($sql$enlace)) {
    echo 
"La base de datos mi_bd se creó correctamente\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 mi_bd se creó correctamente

Notas

Nota:

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

Nota:

Ésta función no estará disponible si la extensión MySQL fue construida con una biblioteca cliente MySQL 4.x.

Ver también

add a note add a note

User Contributed Notes 2 notes

up
-10
zubrag
10 years ago
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
up
-69
omer
11 years ago
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...
To Top