標籤:dbn style class 數組 資料庫 截取 迴圈 function substr
class DBDA{ public $host="localhost"; public $uid="root"; public $pwd="123"; public $dbname="test1"; //1.給一個sql語句,返回結果集 //設定一個變數$type 預設為1,1代表查詢語句,0代表增刪改語句 function Query($sql,$type=1) { $db=new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname); $result=$db->query($sql); if($type==1) { return $result->fetch_all(); //返回的是一個二維數組 } else { return $result; //返回true或者false } } //2.返回一個關聯陣列的方法 function GuanQuery($sql,$type=1) { $db=new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname); $result=$db->query($sql); if($type==1) { $attr=array(); //定義一個數組,準備接收下邊取到的值 while($a=$result->fetch_assoc()) { $attr[]=$a; //把取到的值放到數組中 return $attr; } } else { return $result; } } //3.造一個方法,把取到的資料放到一個字串中 function StrQuery($sql,$type=1) { $db=new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname); $result=$db->query($sql); if($type==1) { $attr=$result->fetch_all(); $str=""; //定義一個空的字串 foreach($attr as $v) { $str=$str.implode("^",$v); //取到一個資料,拼接到下次迴圈進來的時候 $str=$str."|"; //拼接完一個資料,往後邊添加一個“|” } return substr($str,0,strlen($str)-1); //截取字串最後的“|”,然後直接輸出 } else { return $result; } } }
php部分---建立串連資料庫類