<?php class DBDA {public $host="localhost";public $uid="root";public $pwd="123";public $dbname="mydb";/***給一個sql語句,返回執行的結果*@param string $sql 用戶指定的sql語句*@param int $type 用戶給的語句類型,0代表增刪改,1代表查詢*@return 返回查詢的結果,如果是查詢返回二維數組,如果是增刪改返回true或false */function Query($sql,$type=1){//造連接對象$db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);//執行sql語句$reslut = $db->query($sql);//從結果集對象里面取數據if($type==1){return $reslut->fetch_all();}else{return $reslut;}}/***給一個sql語句,返回關聯的二維數組*@param string $sql 用戶指定的sql語句*@param int $type 用戶給的語句類型,0代表增刪改,1代表查詢*@return 返回查詢的結果,如果是查詢返回二維數組,如果是增刪改返回true或false */function GuanQuery($sql,$type=1){//造連接對象$db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);//執行sql語句$reslut = $db->query($sql);//取數據if($type==1){$attr = array();while($a = $reslut->fetch_assoc()){$attr[] = $a;}return $attr; }else{return $reslut;}}/***給一個sql語句,返回字符串*@param string $sql 用戶指定的sql語句*@param int $type 用戶給的語句類型,0代表增刪改,1代表查詢*@return 返回查詢的結果,如果是查詢返回字符串,如果是增刪改返回true或false */function StrQuery($sql,$type=1){//造連接對象$db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);//執行sql語句$reslut = $db->query($sql);//取數據if($type==1){$attr = $reslut->fetch_all();$str="";foreach($attr as $v){$str .= implode("^",$v);$str .="|";}return substr($str,0,strlen($str)-1);}else{return $reslut;}} }
?