abstract: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(); ?>
输入样式:
宋青书
小龙女
张无忌
杨康
杨过
欧阳克
欧阳峰
武大郎
武松
西门庆
赵敏
郭靖
金轮法王
黄蓉
还珠格格
紫薇
胡一刀
张飞
刘备
关羽
Correcting teacher:查无此人Correction time:2018-11-14 10:53:17
Teacher's summary:完成的不错,你已经理解了精髓,可以开发项目了。