mysql_select_db
(PHP 4, PHP 5)
mysql_select_db — 選擇 MySQL 數據庫
說明
$database_name
, resource $
link_identifier
= ?): bool
成功時返回 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());
// make foo the current db
mysql_select_db('foo', $lnk) or die ('Can\'t use foo : ' . mysql_error());
?>
參見 mysql_connect(),mysql_pconnect() 和 mysql_query()。
為向下相容仍然可以使用 mysql_selectdb(),但反對這樣做。
參數
-
database_name
-
The name of the database that is to be selected.
-
link_identifier
-
MySQL 連線。如不指定連線標識,則使用由 mysql_connect() 最近打開的連線。如果沒有找到該連線,會嘗試不帶參數呼叫 mysql_connect() 來建立。如沒有找到連線或無法建立連線,則會產生
E_WARNING
級別的錯誤。
返回值
成功時返回 true
, 或者在失敗時返回 false
。
範例
示例 #2 mysql_select_db() example
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Not connected : ' . mysql_error());
}
// make foo the current db
$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
?>
註釋
注意:
爲了向下相容,可以使用下列已廢棄的別名: mysql_selectdb()
參見
- mysql_connect() - 打開一個到 MySQL 伺服器的連線
- mysql_pconnect() - 打開一個到 MySQL 伺服器的持久連線
- mysql_query() - 發送一條 MySQL 查詢