не работает mysql_create_db

Armageddance

Новичок
Пробую создать установщик сайта, который автоматически создает базу данных.
Для создания базы данных использую функцию mysql_create_db.
Не работает. Интерпретатор возвращает Fatal error: Call to undefined function mysql_create_db() in...
Экспериментирую на локальном компьютере под root.
Версия сервера mysql: 5.1.37

Также пробовал использовать mysql_query("CREATE DATABASE IF NOT EXISTS '$database'") or die("Не удалось создать базу"); Возвращает die и сообщение об ошибке.
С сервером соединяюсь: mysql_connect($host, $dbadminlogin, $dbadminpassword) or die("Нет соединения с MySQL сервером!");
В чем может быть проблема?
 

night_flash

Новичок
Проблема может быть в том, что Вы отчаянно не хотите самостоятельно поискать решение проблемы, а именно:
Fatal error: Call to undefined function mysql_create_db() пхп как бе намекает, что такой фунции не знает.
Идем на php.net http://ru2.php.net/manual/en/function.mysql-create-db.php и видим, что вообще эта функция deprecated и если и использовать, то mysql_createdb()
Также видим: "This function will not be available if the MySQL extension was built against a MySQL 4.x client library."

Ну и самое главное:
Также пробовал использовать mysql_query("CREATE DATABASE IF NOT EXISTS '$database'") or die("Не удалось создать базу"); Возвращает die и сообщение об ошибке.
Какую ошибку выдает?
 

Armageddance

Новичок
Идем на php.net http://ru2.php.net/manual/en/function.mysql-create-db.php и видим, что вообще эта функция deprecated и если и использовать, то mysql_createdb()
Вы, я гляжу, сами в проблеме не разобрались до конца, а пытаетесь советовать.

Какую ошибку выдает?
Заработало вот в таком виде mysql_query("create database if not exists $database"); С ордаем и одинарными кавычками вокруг названия базы упорно не хочет работать.
 

night_flash

Новичок
Вы, я гляжу, сами в проблеме не разобрались до конца, а пытаетесь советовать.
Я разобрался в том, что Вы не читаете то, что Вам пишет пхп.

А проблема Ваша в том, что нельзя использовать одинарные кавычки вокруг имени бд, можно использовать опострофы `$dbname`. А or die тут само собой не причем.
 
Сверху