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.dafault_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])
函数功能:返回link_identifier所用的服务器版本。如果省略,则使用上一个打开的连接。
4.bool mysql_select_db(string $database_name[, resource $link_identifier])
函数功能:选取数据库,成功时返回TRUE,失败时返回false;
database:数据库名。
link_identifier:数据库的链接id。
5.bool mysql_ping([resource $link_identifer])
函数功能:一个服务器连接,如果没有连接则重新连接。本函数可用于空闲很久的脚本来检查服务器是否关闭了连接,如果有必要则重新连接上。如果到服务器的连接可用则 mysql_ping() 返回 TRUE
,否则返回 FALSE
。
link_identifier:数据库的链接id。