PHP 連結資料庫封裝類

來源:互聯網
上載者:User

標籤: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 連結資料庫封裝類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.