1 <?php
2
3
4 class SQL
5 {
6 public $host="localhost"; //数据库地址
7 public $uid="root"; //数据库用户名
8 public $pwd=""; //数据库密码
9
10 //Mysql方法
11 //执行SQL语句的方法
12 //参数:$sql要执行的SQL语句,$type是SQL语句类型0代表查询1代表其他,$db代表要操作的数据库
13 function Query($sql,$type=0,$db="mydb")
14 {
15 //1.造链接对象
16 $dbconnect =new MySQLi($this->host,$this->uid,$this->pwd,$db);
17 //2.判断链接是否出错
18 !mysqli_connect_error() or die ("链接失败");
19 //3.执行SQL语句
20 $result=$dbconnect->query($sql);
21 if($type==0)
22 {
23 return $result->fetch_all();
24 }
25 else
26 {
27 return $result;
28 }
29 }
30
31
32
33 //PDO方法
34 //参数:$sql要执行的SQL语句,$type是SQL语句类型0代表查询1代表其他,$qd代表驱动名,$db代表要操作的数据库
35 function Prepare($sql,$qd="mysql",$db="mydb")
36 {
37 //1.造链接对象
38 $pdo=new PDO("$qd:dbname=$db;host=$this->host",$this->uid,$this->pwd);
39 //2.准备一条SQL语句
40 $stm=$pdo->prepare($sql);
41 //3.执行准备好的SQL语句,成功返回true ,失败返回false
42 if($stm->execute())
43 {
44 return $stm->fetchAll();
45 }
46 else
47 {
48 echo "执行失败";
49 }
50 }
51
52 }