连接数据库的类

<?php
class DB{
    public $host = "";
    public $user = "";
    public $pwd     = "";
    public $link     = "";
    public $dbName = "";
    function __construct($h,$u,$p,$dn){
        $this ->host = $h;
        $this ->user = $u;
        $this ->pwd = $p;
        $this ->dbName = $dn;
        $this ->link = mysql_connect($this->host,$this->user,$this->pwd);
        mysql_query("set names utf8");
        mysql_select_db($this->dbName,$this->link);
    }
    function query($sql){
        return mysql_query($sql);
    }
    function affectRows(){//??
        return mysql_affected_rows();
    }
    function numRows($sql){
        $result = $this ->query($sql);
        return mysql_num_rows($result);
    }
    function fetchOne($sql){
        $result = $this->query($sql);
        $rs = mysql_fetch_assoc($result);
        return $rs;
    }
    function fetchAll($sql){
        $result = $this ->query($sql);
        while($rs = mysql_fetch_assoc($result)){
            $rows[] = $rs;
        }
        return $rows;
    }
    function __destruct(){
        $this ->host = NULL;
        $this ->user = NULL;
        $this ->pwd = NULL;
        $this ->dbName = NULL;
        $this ->link = NULL;
    }
    
}
$host = "localhost";
$user = "root";
$pwd = "tarena";
$dbName = "psd13081";
$db = new DB($host, $user, $pwd, $dbName);

?>


你可能感兴趣的:(连接数据库的类)