<?php class Mysql{ //数据库连接句柄 private $link; //返回结果集 private $result; //返回查询数据 private $data; //执行的SQL语句 private $query; public function __construct(){ $this->link = @new mysqli("127.0.0.1","root","chenshuo90909","frame"); if($this->link->connect_errno > 0){ echo "<meta charset='utf-8'>数据库连接失败!"; exit; } $this->link->set_charset("utf8"); } //查询 public function select($query){ $this->result = $this->link->query($query); while($row = $this->result->fetch_assoc()){ $this->data[] = $row; } $this->result->free(); return $this->data; } //写入 public function insert($query){ $this->result = $this->link->query($query); return $this->result; } //获取最后一次添加记录的主键值 public function insertid(){ return $this->link->insert_id; } //修改 public function update($query){ $this->result = $this->link->query($query); return $this->result; } //删除 public function delete($query){ $this->result = $this->link->query($query); return $this->result; } //返回服务器端MySQl版本 public function version(){ return $this->link->server_info; } //返回数据库所属服务器信息 public function hostinfo(){ return $this->link->host_info; } //关闭mysql连接 public function __destruct(){ $this->link->close(); } } ?>