*函数方法内用小括号括起来的为可选参数。
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);
?>