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, 06 Nov 2009

view this page in

mysql_create_db

(PHP 4, PHP 5)

mysql_create_dbCria um banco de dados MySQL

Descrição

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

mysql_create_db() tenta criar um novo banco de dados no servidor indicado pelo identificador de conexão especificado.

Parâmetros

database_name

O nome do banco de dados sendo criado.

link_identifier

A conexão MySQL. se o identificador de conexão não for especificado, a ultima conexão aberta por mysql_connect() é assumida. Se uma conexão assim não for encontrada, ela irá tentar criar uma como se a função mysql_connect() fosse chamada sem argumentos. Se uma conexão não for encontrada ou estabelecida, um aviso de nível de erro E_WARNING é gerado.

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em falhas.

Exemplos

Exemplo #1 Exemplo alternativo de mysql_create_db()

A função mysql_create_db() esta obsoleta. É preferível usar a função mysql_query() para executar ao invés um comando CREATE DATABASE.

<?php
$link 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'Não foi possível conectar: ' mysql_error());
}

$sql 'CREATE DATABASE my_db';
if (
mysql_query($sql$link)) {
    echo 
"O banco de dados my_db foi criado\n";
} else {
    echo 
'Erro criando o banco de dados: ' mysql_error() . "\n";
}
?>

O exemplo acima irá imprimir algo similar a:

O banco de dados my_db foi criado

Notas

Nota: Para compatibilidade com versões anteriores, o seguinte apelido obsoleto pode ser usado: mysql_createdb()

Nota: Esta função não estará disponível se a extensão MySQL foi compilada com a versão MySQL 4.x da biblioteca de cliente.

Veja Também



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

mysql_data_seek> <mysql_connect
Last updated: Fri, 06 Nov 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites