Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Немогу сздать БД 
:(
    Опции темы
SASH1987
Дата 17.8.2010, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.2.2008

Репутация: нет
Всего: нет



Я только учусь писать на PHP так что не бейте
во происходит вот ето

Соединение с сервером базы данных произошло успешно
Fatal error: Call to undefined function mysql_create_db() in C:\Home_server\Apache2\htdocs\my_sql.php on line 16


вчем проблема не пойму код вот
Код

<html>
<head>
<title>Соединение с MYSQL</title>
</head>
<body>
 
<?php
   $link = mysql_connect("localhost", "root", "");
   if(!$link)
   {
   echo "Неудалось свезаться с сервером базы данных";
   exit();
   }
   echo "Соединение с сервером базы данных произошло успешно";
   // создане базы данных
   if (!mysql_create_db("test_db", $link) )
   {
   echo "<br>". "Немогу создать базу данных" . "<br>";
   exit ();
   }
   echo "<br>". "Созданее базы данных прошло успешно" . "<br>" ;
   mysql_close($link);
?>

</body>
</html>


PM MAIL   Вверх
azesmcar
Дата 17.8.2010, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



http://php.net/manual/en/function.mysql-create-db.php
Цитата

Note: This function will not be available if the MySQL extension was built against a MySQL 4.x client library.


PM   Вверх
SASH1987
Дата 18.8.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.2.2008

Репутация: нет
Всего: нет



У меня 5 версия

PM MAIL   Вверх
azesmcar
Дата 18.8.2010, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



Цитата(SASH1987 @  18.8.2010,  12:14 Найти цитируемый пост)
У меня 5 версия

5-ая версия чего?
PM   Вверх
SASH1987
Дата 18.8.2010, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.2.2008

Репутация: нет
Всего: нет



MYSQL
PM MAIL   Вверх
azesmcar
Дата 18.8.2010, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



Цитата(SASH1987 @  18.8.2010,  12:32 Найти цитируемый пост)
MYSQL 

Это никак не связано. Как был откомпилирован PHP, использую какую версию библиотеки MySQL?


PM   Вверх
SASH1987
Дата 18.8.2010, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.2.2008

Репутация: нет
Всего: нет



Работал в TOP PHP STUDIO  версия PHP 5, mysql 5, апач 2
PM MAIL   Вверх
ZneP
Дата 18.8.2010, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 15.7.2008
Где: Россия, Москва

Репутация: нет
Всего: нет



mysql_create_db()

Эта функция исключена из новых версий PHP, теперь следует пользоваться SQL-запросом CREATE DATABASE.


Код

<html>
<head>
<title>Соединение с MYSQL</title>
</head>
<body>
 
<?php
   $link = mysql_connect("localhost", "root", "");
   if(!$link)
   {
   echo "Неудалось свезаться с сервером базы данных";
   exit();
   }
   echo "Соединение с сервером базы данных произошло успешно";
   // создане базы данных
   if (!mysql_query("CREATE DATABASE IF NOT EXISTS test_db", $link) )
   {
   echo "<br>". "Немогу создать базу данных" . "<br>";
   exit ();
   }
   echo "<br>". "Созданее базы данных прошло успешно" . "<br>" ;
   mysql_close($link);
?>
</body>
</html>


Вообще я бы добавил проверку на наличие такой БД, и если она есть выводить соответствующее сообщение либо удалять все таблицы из нее
для проверки используй функцию mysql_select_db("test_db", $link)
Удаление делается запросом mysql_query("DROP DATABASE IF EXISTS test_db", $link)

Если удалять БД по любому будешь, то проверку через mysql_select_db("test_db", $link) можно не проводить
Сразу делать mysql_query("DROP DATABASE IF EXISTS test_db", $link)
PM MAIL ICQ Skype   Вверх
SASH1987
Дата 18.8.2010, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.2.2008

Репутация: нет
Всего: нет



Вот спасибки понял теперь ! Доходчиво обьяснил. Еше не мог найти где БД создается, ща нашел в дирректрии MYSQL
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1008 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.