|
|
|
| Хочется сделать проверку на наличие БД, а если её нет, чтобы автоматически она создавалась.
Скрипт простой, так что описывать переменные я наверное не стану, итак понятно, что за что отвечает
Подскажите пожалуйста, где ошибка в скрипте
После его выполнения пишет сообщение об ошибке
Call to undefined function mysql_create_db() in P:\home\wallist\www\config.php on line 30
//Подключаемся к БД и выбираем нужную БД
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
mysql_create_db("$dbname");
if(!$dbcnx){
if (!mysql_create_db($dbname)){
show_error("В данный момент соединение с базой данных невозможно...");
exit();}
}
|
| |
|
|
|
|
|
|
|
для: diman
(24.01.2010 в 15:54)
| |
<?php
//$dbname = "testdb";
$dbcnx = mysql_connect($dblocation,$dbuser,$dbpasswd);
mysql_create_db ($dbname); // кавычки здесь лишние
if(!$dbcnx){
if (!mysql_create_db($dbname)) {
show_error ("В данный момент соединение с базой данных невозможно...");
exit();
}
}
?>
|
UPD:
возможно у Вас библиотека для MySQL версий 4.x., там данная функция не поддерживается | |
|
|
|
|
|
|
|
для: diman
(24.01.2010 в 15:54)
| | БД, по-моему, через mysql_query("CREATE DATABASE db_name") надо делать
А вообще, не очень ясно, зачем вы все это мутите.. Если на обычном хостинге - то там ни дать ни взять, дали базу, ей и пользуйтесь.
Да и вообще, какой смысл создавать бд в ходе выполнения скрипта с выдачей пользователю информации, если в этой базе никакой информации все равно не будет? | |
|
|
|
|
|
|
|
для: neadekvat
(24.01.2010 в 16:06)
| | Не хочется лишний раз лезь в phpmyadmin и создавать бд, а затем заполнять форму с данными о БД. Не легче ли будет заполнить форму и при ее вызове скрипт сам проверит есть ли там база или нет, в противном случае он сам её и создаст? Подобная ситуация есть когда устанавливается joomlа | |
|
|
|
|
|
|
|
для: Diman
(24.01.2010 в 16:27)
| | Ниче не понял.
У вас хостинг или сервер свой?
Если первое - бд создается из панели управление хостингом, и в phpmyadmin, не зная доступов, не попадете.
А создавать таблицы вручную - зачем? Сделайте дамп с локального компьютера и запустите его на хостинге. | |
|
|
|
|
|
|
|
для: neadekvat
(24.01.2010 в 16:35)
| | Пока на сервере работую. Насчет таблиц - представлены в виде запросов в отдельном файле. И после создания бд, загружается этот файл и начинают создаваться таблицы при запросах.
Чтобы было понятней, я взял скрипт wallist (фотогалеря с расширенными возможностями) и хочу с ним полностью разобраться. Именно такой подход там и идет, только бд создается вручную, а я делаю автоматически. | |
|
|
|