標籤:ring sub mysql [] 串連 public color class 維數
<?phpclass DBDA{ public $host="localhost"; public $uid="root"; public $pwd="root"; public $dbname="db_0808"; /** *給一個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; } }}
PHP 連結資料庫封裝類