找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1760|回复: 0
打印 上一主题 下一主题

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

[复制链接]

2487

主题

2487

帖子

7391

积分

论坛元老

Rank: 8Rank: 8

积分
7391
跳转到指定楼层
楼主
发表于 2018-2-14 08:31:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

            mysql_pconnect在单一进程,特别是一直保持执行的监控程序,特别适用。
mysql_pconnect用法和mysql_connect类似:
[U]复制代码[/U] 代码如下:


备注:作为高并发处理数据库请求时,使用mysql_pconnect并不是一个很好的选择,此时可以考虑缓存及分步式等问题。
PHP持久连接mysql_pconnect()函数可以提高效率比拼JSP
函数用法:
[U]复制代码[/U] 代码如下:
$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类)
[U]复制代码[/U] 代码如下:
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_MySQL教程-第三天 基本函数
  • php Mysql日期和时间函数集合
  • Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
  • php empty函数判断mysql表单是否为空
  • PHP中的MYSQL常用函数(php下操作数据库必备)
  • PHP访问MYSQL数据库封装类(附函数说明)
  • PHP操作mysql函数详解,mysql和php交互函数
  • 解析php session_set_save_handler 函数的用法(mysql)
  • php mysql_real_escape_string函数用法与实例教程
  • PHP函数addslashes和mysql_real_escape_string的区别
  • php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
  • PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
  • PHP mysqli_free_result()与mysqli_fetch_array()函数详解
  • php mysql_list_dbs()函数用法示例
  • PHP mysql_pconnect() 函数
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端