PHP单态链接数据库方法 single.php
来源:原创
时间:2016-08-13
作者:脚本小站
分类:PHP
<?php
class DB{
//1.声明一个私有的静态成员属性,用于存放本类实例化的对象
private static $Obj = null;
//2.使用private封装后只能在类的内部创建对象
private function __construct(){
}
//此方法为静态
//3.声明一个公有的静态成员,使之外部不创建对象而直接访问到本方法
static function getInstance(){
if(is_null(self::$Obj))
self::$Obj = new self();
return self::$Obj;
}
function connect(){
$link = mysql_connect('localhost','root','320723')or die('数据库连接失败');
$link = mysql_select_db('bbs');
$link = mysql_set_charset('utf8');
}
function __destruct(){
mysql_close();
}
}
//只能用静态方法取得DB类的对象*
$db = DB::getInstance();
$db->connect();
$sql = "select * from bbs_user";
$result = mysql_query($sql);
var_dump($result);
if($result and mysql_num_rows($result)>0){
while($row = mysql_fetch_assoc($result)){
echo "<pre>";
print_r($row);
echo "</pre>";
}
}