PHP持久连接mysql_pconnect()函数使用介绍


PHP持久连接mysql_pconnect()函数可以提高效率比拼JSP
函数用法:

复制代码 代码如下:

$dbHost = "localhost";
$dbUser = "root";
$dbPwd = "";
$dbName = "zhoutang";
$strSQL = "update tblUser set UserLC=UserLC+1 where UserID=100";
$link = mysql_connect($dbHost, $dbUser, $dbPwd) or die('Could not connect: ' .mysql_error());
mysql_select_db($dbName);
mysql_query($strSQL);
mysql_close($link);

用法和mysql_connect ()类似,只是有两个区别:
第一, mysql_pconnect()会先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的持久连接,如果找到,刚返回此链接的连接标识符而不打开新连接;
第二,当函数执行后,SQL服务器的连接不会被关闭,此连接将保持打开以备以后使用。
mysql_pconnect()函数可以大大的提高MYSQL效率,不过,此连接不自动关闭,也会造成一些问题,请注意将不用的连接即时关闭,以避免不必要的错误发生。
其实,我以前写过PHP持久连接数据库的函数mysql_pconnect(),只是没有做任何的测试,今天做了一个小小的测试,果然真的不错,尤其是连接远程数据库的时候,效果更是非常的明显。
下面再写一下PHP持久连接数据库存函数的应用方法(一个简单的不能再简单的MYSQL类)
复制代码 代码如下:

<?php
class mysql{
private $host;
private $user;
private $pw;
private $dbname;
private $code;
public function __construct($host,$user,$pw,$dbname,$code){
$this->host=$host;
$this->user=$user;
$this->pw=$pw;
$this->dbname=$dbname;
$this->code=$code;
$this->conn();
}
public function conn(){
$conn=mysql_pconnect($this->host,$this->user,$this->pw) or die("links error");//持久连接
mysql_select_db($this->dbname,$conn);
mysql_query("SET NAMES {$this->code}");
}
public function query($sql){
$result=mysql_query($sql);
return $result;
}
}
?>

以上的方法,希望对大家有所帮助,至于测试,我就不写了,大家自己测试一下吧



相关阅读:
建立灵巧结构的PHP程序
JS教程:线小测试程序
User Tips: Using Return Values from a SQL Server Stored Procedure to Customize Error Messages_QQGB.c
php设计模式介绍之编程惯用法
Jquery 动态添加按钮实现代码
javascript循环数组的方法
JavaScript判断浏览器类型及版本
ASP.NET 页面刷新的实现方法(包括html,js)
私有属性和使用JavaScript的信息隐藏
ubuntu英文环境下使用小企鹅
jQuery 使用手册(三)
win7中如何设计文件的打开方式
SQLSERVER2005 中树形数据的递归查询
使用php通过socket进行发信源码,支持发信认证
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4