Поблема с Mysql.

ivansergeev

Новичок
Поблема с Mysql.

Проблема странная. Дело вот в чём: установил Mysql 5.x, после чего немного поэкспереинтировал с базой test (создал там таблицы и т. д.). При этом Mysql не глючил и делал всё, как надо, распозновая функции mysql_connect() и mysql_select_db(), а также без проблем подключался. Потом понадобилось создать новую БД. Вот тут и начались странности, на функцию mysql_create_db() вывел сообщение: "Fatal error: Call to undefined function mysql_create_db() " при том, что функции mysql_connect() и mysql_select_db(), выполнил нормально. Тогда я решил почистить test и уже там сделать, что мне надо, но на функцию mysql_drop_db() он отреагировал таким сообщением: "Fatal error: Call to undefined function mysql_drop_db()". Ни в каких руководствах я подобного не видел, так как там описывались такие проблемы только для функции mysql_connect(), что значило, что Mysql не рабаотает, но про то, чтобы БД работала, а отдельные её функции нет - нигде не сказано. В чём тут может быть проблема и как её решить?

Спасибо за ответ!
 

phpcoder

Новичок
Re: Поблема с Mysql.

Автор оригинала: ivansergeev
"Fatal error: Call to undefined function mysql_drop_db()"
Это точно не MySQL проблема. PHP не менял версию, там, по-моему с 5-ой версии библиотека для работы с MySQL подключается в ини файле.
 

ivansergeev

Новичок
PHP версии 5.1. В файле php.ini строка, связанная с mysql раскомментирована, библиотека libmysql.dll скопирована в windows и system 32.
 

Sergei_XP

Guest
1. а mysql_query отрабатывает с аналогичным запросом (DROP DATABASE) ?
2. В мануале написано, что mysql_drop_db is deprecated
и еще предкпреждение есть, что
This function will not be available if MySQL extention was built against a MySQL 4.x client library
3. mysqli пробовал ?
 

ivansergeev

Новичок
1. а mysql_query отрабатывает с аналогичным запросом (DROP DATABASE) ?
Нет.

2. В мануале написано, что mysql_drop_db is deprecated
и еще предкпреждение есть, что
This function will not be available if MySQL extention was built against a MySQL
Можно как-то по-русски, а то я никак не могу вникнуть в смысл фразы.

3. mysqli пробовал ?
Что это?

-~{}~ 23.11.06 02:28:

Покопавшись в yandex, нашёл на одном из форумов подобную проблему. Там тот, кто ответил, написал, что эти ф-ции исключены из API, хотя в учебнике про php5 они есть. Как тогда сделать, чтобы их можно было применять при запросе к БД?
 
Функция [m]mysql_drop_db[/m]() не рекомендуется к использованию. Использование [m]mysql_query[/m]() и SQL-синтаксиса SQL DROP DATABASE предпочтительнее.
PHP:
function mysql_drop_db ($db, $link)
{
// удалить $db
}
 
Сверху