用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php mysql_connect 与mysql_pconnect函数与实例教程

时间:2015-01-23  来源:西部数据  作者:西部数据

当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的持久连接,如果找到,则返回此连接标识而不打开新连接,代码如下:

mysql_connect

mysql_connect($this->root,$this->user,$this->pass)

mysql_connect,单个反问用户不会频繁的调用数据库,没必要保持连接,而且mysql的连接数也是有限制的,使用及时访问比较频繁,也最好使用mysql_connect,这样使用的过的资源可以立刻释放,否则,容易造成资源耗,php实例代码如下:

  1. */ 
  2. mysql_pconnect 
  3. /* 
  4. mysql_pconnect() 函数打开一个到 MySQL 服务器的持久连接 
  5. */ 
  6.  
  7. $con = mysql_pconnect("localhost","mysql_user","mysql_pwd"); 
  8. if (!$con
  9.   { 
  10.   die('Could not connect: ' . mysql_error()); 
  11.   }  
  12.  
  13. class testLinkMysql{  
  14.   public $conn
  15.   public $root='localhost'
  16.   public $user='root';//'loupan'; 
  17.   public $pass='root';//'loupandsffds'; 
  18.   public $db='dbname'
  19.   public $charset='gbk'
  20.   public $links='c'//标题 
  21.    
  22.   function __construct() { 
  23.     if( !$this->conn ) 
  24.    { 
  25.     $this->connect(); 
  26.    }    
  27.   } 
  28.    
  29.      
  30.   function __destruct() { 
  31.    if$this->conn ) 
  32.    { 
  33.           $this->close(); 
  34.    } 
  35.      } 
  36.    
  37.    
  38.   function MysqlConnect() 
  39.   { 
  40.    try{ 
  41.     if'p' == $this->links ) 
  42.     { 
  43.      $this->conn = mysql_pconnect($this->root,$this->user,$this->pass) or die(mysql_error());        
  44.     } 
  45.     else 
  46.     { 
  47.      $this->conn = mysql_connect($this->root,$this->user,$this->pass) or die( mysql_error()); 
  48.     } 
  49.     mysql_select_db($this->db,$this->conn);  
  50.     mysql_query("set Names '$this->charset'"); 
  51.    }catch (Exception $e){ 
  52.     echo '数据库连接失败,请联系相关人员!'
  53.     exit;//开源代码phpfensi.com 
  54.    }  
  55.   } 
  56.    
  57.   function close() 
  58.   { 
  59.    mysql_close($this->links); 
  60.   } 
  61.  }  

总结:mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别:

当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用,mysql_close() 不会关闭由 mysql_pconnect() 建立的连接.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门