mysql_select_db

(PHP 4, PHP 5, PECL mysql:1.0)

mysql_select_db — Выбирает базу данных MySQL

Описание

bool mysql_select_db ( string $database_name [, resource $link_identifier ] )

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

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

Каждый последующий вызов функции mysql_query() будет работать с выбранной базой данных.

Пример #1 Пример использования mysql_select_db()

<?php

$lnk 
mysql_connect('localhost''mysql_user''mysql_password')
       or die (
'Not connected : ' mysql_error());

// сделать foo текущей базой данных
mysql_select_db('foo'$lnk) or die ('Can\'t use foo : ' mysql_error());

?>

См. также mysql_connect(), mysql_pconnect() и mysql_query().

Для совместимости, как алиас, доступна устаревшая функцмия mysql_selectdb(). Однако, использовать её крайне не рекомендуется.

Коментарии

Be carefull if you are using two databases on the same server at the same time.  By default mysql_connect returns the same connection ID for multiple calls with the same server parameters, which means if you do 

<?php
  $db1 
mysql_connect(...stuff...);
 
$db2 mysql_connect(...stuff...);
 
mysql_select_db('db1'$db1);
 
mysql_select_db('db2'$db2); 
?>

then $db1 will actually have selected the database 'db2', because the second call to mysql_connect just returned the already opened connection ID !

You have two options here, eiher you have to call mysql_select_db before each query you do, or if you're using php4.2+ there is a parameter to mysql_connect to force the creation of a new link.
2004-01-16 18:45:07
http://php5.kiev.ua/manual/ru/function.mysql-select-db.html
Автор:
About opening connections if the same parameters to mysql_connect() are used: this can be avoided by using the 'new_link' parameter to that function.

This parameter has been available since PHP 4.2.0 and allows you to open a new link even if the call uses the same parameters.
2005-08-19 08:09:38
http://php5.kiev.ua/manual/ru/function.mysql-select-db.html

    Поддержать сайт на родительском проекте КГБ