*函数方法内用小括号括起来的为可选参数。

1.mysql_connect()

作用及功能:打开一个Mysql服务器的非持久连接,若成功,将返回一个Mysql服务器的连接标识符,若失败,则返回False。

注意:该函数打开的是一个非持久的连接,若没有调用mysql_close函数来关闭打开的连接,当脚本结束时,该连接会自动关闭。

语法:mysql_connect("主机名(:端口)","数据库用户名","数据库密码",("协议"))

参数说明:

协议:

MYSQL_CLIENT_SSL 使用SSL加密协议

MYSQL_CLIENT_COMPRESS 使用压缩协议

MYSQL_CLIENT_IGNORE_SPACE 允许函数名后的间隔

MYSQL_CLIENT_INTERACTIVE 允许关闭连接之前的交互超时非活动时间

示例:

   $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());

?>


2.mysql_pconnect()

作用与功能:打开一个Mysql服务器的持久连接,若成功,将返回一个Mysql服务器的连接标识符,若失败,则返回False。

注意:

(1)该函数连接Mysql服务器时,会验证是否使用该用户名和密码连接过同一台服务器,若已连接过,则返回之前的持久性连接标识符

若没有连接过,则尝试打开一个新的连接

(2)使用该函数连接后,无法被关闭,使用mysql_close()也无法关闭连接。

(3)使用该函数连接,需要修改Mysql和Apache服务器的配置,防止超过连接到同一服务器的连接数目

语法:mysql_connect("主机名(:端口)","数据库用户名","数据库密码",("协议"))

参数说明:

协议:

MYSQL_CLIENT_SSL 使用SSL加密协议

MYSQL_CLIENT_COMPRESS 使用压缩协议

MYSQL_CLIENT_IGNORE_SPACE 允许函数名后的间隔

MYSQL_CLIENT_INTERACTIVE 允许关闭连接之前的交互超时非活动时间

示例:

   $link=mysql_pconnect("localhost","root","123456") or die("Error Connect:".mysql_error());

?>


3.mysql_ping() 函数

作用与功能:该函数将Ping指定一个Mysql服务器的连接状态,若没有连接,则自动尝试连接,若连接正常则返回True,否则返回False

注意:该函数主要用于长时间空闲没有连接过的脚本,使用该函数Ping Mysql服务器的连接状态,若断开了,则尝试自动链接

语法:mysql_connect("连接标识符");

    $link=mysql_pconnect("localhost","root","123456") or die("Error Connect:".mysql_error());

    mysql_ping($link);

?>


4.mysql_client_encoding()

作用与功能:获得连接成功的指定Mysql服务器的字符集名称

语法:mysql_client_encoding("连接标识符");

示例:

  $link=mysql_pconnect("localhost","root","123456") or die("Error Connect:".mysql_error());

   echo mysql_client_encoding($link);

?>


5.mysql_close()

作用与功能:关闭一个指定的非持久性Mysql服务器连接。关闭成功返回True,关闭失败返回False。

注意:该函数不能关闭持久性服务器连接。一般来说不需要使用该函数,因为它无法关闭持久性连接,而非持久性连接在脚本结束时会自动关闭。

语法:mysql_close("连接标识符");

示例:

    $link=mysql_pconnect("localhost","root","123456") or die("Error Connect:".mysql_error());

    mysql_close($link);

?>