mysql 連線函式

2021-06-06 03:14:14 字數 2266 閱讀 2219

1.resource  mysql_pronnect([string  $server [,string $username[,string $password[,int $client_flags]]]])

函式工能:mysql_pronnect()函式開啟乙個到mysql伺服器的持久連線。

mysql_pronnect()和mysql_connect()非常相似,但有兩個主要區別:

(1)當連線的時候本函式將會先嘗試尋找乙個在同乙個主機上用同樣的使用者名稱和密碼已經開啟的(持久)連線,如果找到,則返回此連線標識而不開啟新連線。

(2)其次,當指令碼執行完畢後到sql伺服器的連線不會關閉,此連線將保持開啟以後以備使用(mysql_close()不會關閉由mysql_pconnect()建立的連線)。

server:可選,規定要連線的伺服器。可以包括埠號,例如 "hostname:port",或者到本地套接字的路徑,例如對於 localhost 的 ":/path/to/socket"。

如果 php指 令mysql.default_host 未定義(預設情況),則預設值是 'localhost:3306'。

username:可選,使用者名稱。預設值是伺服器程序所有者的使用者名稱。

password:可選。密碼,預設是空密碼。

client_flags:可選。client_flags可以使以下常量的組合:

mysql_client_ssl -使用ssl加密

mysql_client_compress -使用壓縮協議

mysql_client_ignore_space -允許函式名後的間隔

mysql_client_interactive -允許關閉連線之前的互動超時非活動時間。

2.resource mysql_connect([string  $server [,string $username[,string $password[,bool $new_link[,int $client_flags]]]]])

函式功能:開啟或重複使用乙個到mysql伺服器的連線。

server:mysql伺服器。可以包括埠,例如「hostname:port」,或者到本地套接字的路徑,例如對於localhost的:「:/path/to/socket」.

如果php指令mysql.default_host未定義(預設情況),則預設值為『localhost:3306』.在sql安全模式時,引數被忽略,總是使用『localhost:3306』.

username:使用者名稱。預設值由mysql.default_user定義。在sql安全模式時,引數被忽略,總是使用伺服器進所有者使用者名稱。

password:密碼:預設值由mysql.****ult_user定義。在sql安全模式時,引數被忽略,總是使用空密碼。

new_link:如果用同樣的引數第二次呼叫mysql_connect(),將不會建立新連線,而將返回已經開啟的連線標識。

引數new_link改變此行為並使用mysql_connect()總是開啟的新         連線,甚至當mysql_connect()曾在前面被同樣的引數呼叫過。

client_flags:可選。client_flags可以使以下常量的組合:

mysql_client_ssl -使用ssl加密

mysql_client_compress -使用壓縮協議

mysql_client_ignore_space -允許函式名後的間隔

mysql_client_interactive -允許關閉連線之前的互動超時非活動時間。

3.string mysql_get_server_info([resource  $link_identifier])

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

函式功能:選取資料庫,成功時返回true,失敗時返回false;

database:資料庫名。

5.bool   mysql_ping([resource $link_identifer])

函式功能:乙個伺服器連線,如果沒有連線則重新連線。本函式可用於空閒很久的指令碼來檢查伺服器是否關閉了連線,如果有必要則重新連線上。如果到伺服器的連線可用則mysql_ping()返回true,否則返回false

mysql字串連線函式

mysql中concat函式 使用方法 concat str1,str2,返回結果為連線引數產生的字串。如有任何乙個引數為null 則返回值為 null。注意 如果所有引數均為非二進位制字串,則結果為非二進位制字串。如果自變數中含有任一二進位制字串,則結果為乙個二進位制字串。乙個數字引數被轉化為與之...

mysql 函式多個連線 mysql 多個字段拼接

mysql的查詢結果行欄位拼接,可以用下面兩個函式實現 1.concat函式 mysql select concat 1 2 3 from test concat 1 2 3 123 如果連線串中存在null,則返回結果為null mysql select concat 1 2 null,3 fro...

mysql連線教程 MySQL 連線

mysql 連線 使用mysql二進位制方式連線 您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。例項以下是從命令列中連線mysql伺服器的簡單例項 root host mysql u root p enter password 在登入成功後會出現 mysql 命...