Форум сетевых администраторов
Показаны 7 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Можно ли ... (http://netadmin.ws/forum/showthread.php?threadid=2556)


Помещено sexkiller 09-08-2002 в 08:50:

Можно ли ...

Меня интересует можно ли средствами PHP узнать какая база выбранна в сценарии и выбрана ли вообще.


Помещено SCHIZO 09-08-2002 в 15:49:

можно... =)

__________________
FAQ OFF


Помещено sexkiller 10-08-2002 в 10:47:

SCHIZO подскажи как


Помещено SCHIZO 10-08-2002 в 11:46:

Прежде чем послать запрос в конкретную базу, после подключения с помощью функции mysql_connect(), ее надо установить в качестве текущей (mysq_select_db())... Если этого не сделать, MySQL скажет что нет такой базы/таблицы.

А просто посмотреть какие базы есть на сервере можно используя mysql_list_dbs()

SCHIZO добавил 10-08-2002 в 11:47:47:
P.S.
что выбрали - то и выбрано... без всякого PHP =)

__________________
FAQ OFF


Помещено Stek 10-08-2002 в 13:01:

quote:
Меня интересует можно ли средствами PHP узнать какая база выбранна в сценарии и выбрана ли вообще

Кажется нет. Надо использовать mysql команды, может там и есть какая нибудь show selected_db которая вернет текущую базу.

__________________
http://www.phpdevs.com
Ð_усский ресурс о PHP


Помещено SCHIZO 10-08-2002 в 13:45:

PHP нет таких функций, а в MySQL есть...

DATABASE() - это функция MySQL которая возвращает имя текущей БД, если она задана или пустую строку если база не выбрана...

использование в PHP: mysql_query('SELECT DATABASE()')

в результатирующем наборе будет всего одна ячейка с именем базы...

__________________
FAQ OFF


Помещено sexkiller 11-08-2002 в 12:29:

SCHIZO все багодарю за помощь.
С Уважением, Sexkiller


Формат времени GMT. Текущее время 01:41.
Показаны 7 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.