摘要:class Db{ //保存全局实例 private static $instance; //数据库连接句柄 private $db; //数据库连接参数 const HOSTNAME="127.0.0.1"; const
class Db{
//保存全局实例
private static $instance;
//数据库连接句柄
private $db;
//数据库连接参数
const HOSTNAME="127.0.0.1";
const USERNAME="root";
const PASSWORD="root";
const DBNAME="php";
//私有化构造函数,防止外界实例化对象
private function __construct(){
$this->db=mysqli_connect(self::HOSTNAME,self::USERNAME,self::PASSWORD,self::DBNAME);
}
//私有化克隆函数,防止外界克隆对象
private function __clone(){
}
//单例访问统一入口
public static function getInstance(){
if(!(self::$instance instanceof self)){
self::$instance=new self();
}
return self::$instance;
}
//数据库查询操作
public function getinfo(){
$sql="select * from staff";
$res=mysqli_query($this->db,$sql);
while($row=mysqli_fetch_array($res)){
echo $row['name'].'<br/>';
}
mysqli_free_result($res);
}
}
$mysqli=Db::getInstance();
$mysqli->getinfo();
?>输入样式:
宋青书
小龙女
张无忌
杨康
杨过
欧阳克
欧阳峰
武大郎
武松
西门庆
赵敏
郭靖
金轮法王
黄蓉
还珠格格
紫薇
胡一刀
张飞
刘备
关羽
批改老师:查无此人批改时间:2018-11-14 10:53:17
老师总结:完成的不错,你已经理解了精髓,可以开发项目了。