PHP的持久连接mysql_pconnect介绍()函数
在一个单一的过程mysql_pconnect尤为适用,尤其是监控程序一直在执行。mysql_pconnect使用类似于mysql_connect:
复制代码代码如下所示:
< PHP
美元mysql_pconnect conn =(美元美元美元的主机,用户,密码);
mysql_select_db(dbname美元美元,Conn);
结果= mysql_query美元(SELECT * FROM table_name哪里col_id = 'test_id '
result_detail = mysql_fetch_array美元($结果);
项目result_detail美元美元= 'col_id'} {;
>
注:作为一个高并发处理数据库请求,mysql_pconnect的使用是不是一个好的选择。此时,我们可以考虑缓存的问题,并逐步进行。
PHP的持久连接mysql_pconnect()函数可以提高JSP的效率
函数的用法:
复制代码代码如下所示:
dbhost美元=localhost;
$和表=根;
= $ dbpwd ;
在美元=zhoutang ;
美元=更新tbluser如何设置userlc = userlc + 1 userid里= 100 ;
$link = mysql_connect(dbhost美元美元美元,和表,dbpwd)或死亡(不连接:'。mysql_error());
mysql_select_db($ dbname);
mysql_query($如何);
mysql_close($链接);
使用类似于mysql_connect(),但有两个差异:
首先,mysql_pconnect()首先试图找到一个持久连接已经打开在同一主机上用相同的用户名和密码。如果找到,它只返回该链接的链接标识符,而不打开新连接。
第二,当执行该函数时,SQL Server的连接将不会关闭,连接将保持开放以供将来使用。
mysql_pconnect()函数可以大大提高MySQL的效率,但这种连接不自动关闭。这也会引起一些问题。请注意关闭未使用的连接,以免出现不必要的错误。
其实,我写的PHP持久连接数据库mysql_pconnect功能()之前,但我没有做任何测试。今天我做了一个小小的测试,真的很好。尤其是连接到远程数据库时,效果更明显。
接下来,编写PHP持久连接数据库内存函数的应用程序(一个简单而简单的MySQL类)
复制代码代码如下所示:
< PHP
类MySQL {
私人主机;
私人用户;
私人$;
在私人美元;
私有代码;
公共功能__construct(美元美元美元的主机,用户,密码,在美元,美元的代码){
$;
这个用户;
$;
美元->北京dbname美元;
$ >代码= $代码;
美元-> CONN();
}
公共功能的康恩(){
mysql_pconnect(conn =美元美元->主机,美元->用户,美元-> PW)或死亡(链接错误); / /持久连接
mysql_select_db(美元-> dbname为CONN);
mysql_query(集名{美元->代码});
}
公共函数查询($ SQL){
结果= mysql_query美元($ SQL);
返回$结果;
}
}
>
以上方法,希望对你有所帮助,至于考试,我就不写了,让我们自己来考吧。