原文地址:<a target=_blank href="http://blog.sina.com.cn/s/blog_683ee7950100s0sv.html">http://blog.sina.com.cn/s/blog_683ee7950100s0sv.html</a>
<?php
class ConnecToDB
{
private static $instance=array();
//防止外部创建新的数据库连接类
private function _constuct(){}
static public function Connect()
{
//连接类不够100,创建新类
if(count(self::$instance)<100)
{
$newDb=new self();
self::$instance[]=$newDb;
return $newDb::ConDB();
}
else
{
//随机数保证数据库连接均衡
$i=rand(0,99);
$new_obj=self::$instance[$i];
return $new_obj::ConDB();
}
}
static private function ConDB()
{
try
{
$connec=mysql_connect("127.0.0.1","数据库账户","数据库密码");
mysql_select_db("数据库名");//选择数据库
}
catch(Exception $e)
{
$errors[]=$e->getMessage();
}
?>