PHP: mysql_create_db - Manual

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

search for in the

mysql_data_seek mysql_connect

Last updated: Sat, 27 Jan 2007

view this page in

# mysql_create_db

(PHP 3, PHP 4, PHP 5)

mysql_create_db -- Создаёт базу данных MySQL

## Описание

bool mysql_create_db ( string database_name [, resource link_identifier] )

mysql_create_db() пытается создать базу данных на сервере, на который ссылается переданный указатель.

Возвращает `TRUE` в случае успешного завершения или `FALSE` в случае возникновения ошибки.

Пример 1. Пример создания базы данных MySQL

`<?php
$link = mysql_pconnect("localhost", "mysql_user", "mysql_password")
or die("Could not connect: " . mysql_error());
if (mysql_create_db("my_db")) {
print ("Database created successfully\n");
} else {
printf ("Error creating database: %s\n", mysql_error());
}
?>`

Для совместимости, как алиас, доступна устаревшая функция mysql_createdb() Однако, использовать её крайне не рекомандуется.

> Замечание: Функция mysql_create_db() не рекомендуется к использованию. Предпочтительнее использовать mysql_query() с SQL-запросов создания базы данных `SQL CREATE DATABASE`.

Внимание
Эта функция недоступна в библиотеке для MySQL версий 4.x.

См. также mysql_drop_db() и mysql_query().

add a note User Contributed Notes
mysql_create_db
zubrag
29-Aug-2006 03: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
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...`
add a note
mysql_data_seek mysql_connect

Last updated: Sat, 27 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST