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 ?>