ReQ
Старожил
ответ в сообщении: Call to undefined functionDruid":4x1v067q сказал(а):Из-за чего может быть проблема?
нет такой функции
ответ в сообщении: Call to undefined functionDruid":4x1v067q сказал(а):Из-за чего может быть проблема?
у себя не проверял, но вот что пишет хелп:Druid":3tt5bo0m сказал(а):Из-за чего может быть проблема?
Эта функция недоступна в библиотеке для MySQL версий 4.x.
Замечание: Функция mysql_create_db() не рекомендуется к использованию. Предпочтительнее использовать mysql_query() с SQL-запросов создания базы данных SQL CREATE DATABASE.
я думаю, имеется ввиду версия 4.х и выше. эту функцию никто не применяет уже.Druid":18116o9z сказал(а):у меня 5.0.0
тык, SQL запросом...Druid":18116o9z сказал(а):Можно про mysql_query() поподробнее? Как с её помощью создать БД?
mysql_query("CREATE DATABASE `test`", $link);
можно по по результату mysql_query()Druid":1pxkjgdm сказал(а):Ошибки не выдаётся, а как можно проаерить, создана бд или нет?
mysql_query() возвращает TRUE в случае успешного запроса и FALSE в случае ошибки
bool mysql_select_db ( string database_name [, resource link_identifier] )
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
аццкий код. 1 - TRUE, типа база, есть =) запрос USE прошел без ошибки.Druid":1h4w18ba сказал(а):Выдаёт 1. База создана?
mysql_connect("localhost" , "name" , "password");Druid":1ra6mh3k сказал(а):Выдаёт 1. База создана?Код:$link = mysql_connect("localhost" , "name" , "password"); mysql_query("CREATE DATABASE 'test'", $link); $a=mysql_select_db("test"); $a=(string)$a; echo $a; ?>
$link = mysql_connect("localhost:8080" , "name" , "password");
Druid":1ni6ukm9 сказал(а):Хм, странно. Вот тут он "ок" не выдаёт... Кстати, может это из-за моего домашнего сервера? Просто у меня все скрипты запускаются не через http://localhost/scriptname.php а http://localhost:8080/scriptname.php. Но когда указываюто идёт неимоверно долгая загрузка (в IE на четырёх делениях останавливается), из-за чего бы это могло быть? Добавлено спустя 1 минуту 31 секунду: P.S. Кстати, во время подключения загрузка ЦП: 100%Код:$link = mysql_connect("localhost:8080" , "name" , "password");
$link = mysql_connect("localhost:8080" , "name" , "password");
Can't create database 'test'; database exists
какие вы однако лапти. ясен красен ошибка будет - база то создана уже =)Druid":25zlf1ml сказал(а):Can't create database 'test'; database exists
при чем тут MySQL, у jeefo код кривой, если ошибка при создании базы, то он отваливается )Druid":3cx7sokc сказал(а):Да ёпрст :-) Выложите пожалуйста вашу версию MySQL, её установлю, а предыдущую версию удалю.
@mysql_connect("localhost" , "name" , "password") or die (mysql_error ()); // коннектимсо
mysql_query("CREATE DATABASE 'test'"); // пытаемсо создать базу, игнорим если есть ошибка
@mysql_select_db("test") or die (mysql_error ()); //делаем use или умираем на месте :D
echo "ok";
если бы на mysql_select_db произошла бы ошибка, то выдал бы ошибку mysql и вышел (die).Druid":2vfeexfq сказал(а):Выдал Ok. Так это же он просто выполнил echo "ok"; тут же никакой связи с с базой вроде как нет...