Single

PHP单例连接MySQL

所谓单例连接,即确保PHP程序与MySQL交互的时候只能存在一个连接,代码实现如下:

<?php
class MySQLTool{
 public static $con="";
 public static function getConnect($host, $user, $psw, $charset="utf8"){
 if(self::$con=="" || !is_resource(self::$con) ){
 self::$con=mysql_connect($host, $user, $psw);
 mysql_query("set names ".$charset,self::$con);
 }
 return self::$con;
 }
 public static function closeConnect(){
 if(self::$con!=""){
 mysql_close(self::$con);
 self::$con="";
 }
 }
}
?>

使用方式:

<?php
//1.设定数据库地址;用户名;密码;字符串编码
$host = "127.0.0.1";
$user ="root";
$psw = "";
//2.连接数据库
MySQLTool::getConnect($host, $user, $psw);

//3.自己的操作,如数据库选择,数据查询等等

//4.断开数据库连接,也可以不用断开
MySQLTool::closeConnect();
?>

暂无评论

发表评论