View Code
1 <?php 2 3 class SqliHelper{ 4 //连接对象 5 private $mysqli; 6 //主机名 7 private static $host="localhost"; 8 //用户名 9 private static $user="root"; 10 //密码 11 private static $pwd="root"; 12 //数据库名 13 private static $db="database"; 14 15 //构造函数 16 public function __construct(){ 17 //初始化 18 $this->mysqli=new MySQLi(self::$host,self::$user,self::$pwd.self::$db); 19 if($this->mysqli->connect_error){ 20 die("连接失败".$this->mysqli->connect_error); 21 } 22 23 //设置访问数据库的字符集 24 $this->mysqli->query("set names utf8"); 25 } 26 27 //查询 28 public function execute_dql($sql){ 29 $res=$this->mysqli->query($sql) or die("操作dql".$this->mysqli->error); 30 return $res; 31 } 32 33 //增删改 34 public function execute_dml($sql){ 35 $res=$this->mysqli->query($sql) or die("操作dml".$this->mysqli->error); 36 if(!$res){ 37 //表示失败 38 return 0; 39 } 40 else{ 41 if($this->mysqli->affected_rows>0){ 42 //表示成功 43 return 1; 44 } 45 else{ 46 //表示没有行受到影响 47 return 2; 48 } 49 } 50 } 51 } 52 53 ?>