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)
mysql_create_db — Cria um banco de dados MySQL
Descrição
$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 -
The MySQL connection. If the link identifier is not specified, the last link opened by mysql_connect() is assumed. If no such link is found, it will try to create one as if mysql_connect() was called with no arguments. If no connection is found or established, an
E_WARNINGlevel error is generated.
Valor Retornado
Retorna TRUE em caso de sucesso ou FALSE em caso de falha.
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 à:
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
- mysql_query() - Envia uma consulta MySQL
- mysql_select_db() - Seleciona um banco de dados MySQL
