<?
class Db_connect
{
var $host;
var $user;
var $pwd;
var $db;
var $link;
/*
创建连接
*/
function open_connect($host,$user,$pwd,$db)
{
$this->host=$host;
$this->user=$user;
$this->pwd=$pwd;
$this->link=@mysql_connect($this->host,$this->user,$this->pwd) or die ("无法连接主机");
select_db($db);
}

    /*
选择数据库
*/
function select_db($db)
{
$this->db=$db;
@mysql_select_db($this->db,$this->link) or die ("无法连接数据库,查看数据库账号是否存在");
}
/*
执行sql语句
*/
function execute($sql)
{
$result=mysql_query($sql);
return $result;
}

/*
返回记录集影响的行数
@方法一
主要$result必须是mysql_query($sql)返回的记录集
*/
function fetch_array($result)
{
return mysql_fetch_array($result);
}

/*
返回记录集影响的行数
@方法二
主要$result必须是mysql_query($sql)返回的记录集
*/
function num_rows($result)
{
return mysql_num_rows($result);
}

/*
insert 插入的函数
@param $sql
*/
function insert($sql)
{
$result=$this->execute($sql);
$insert_id=@mysql_insert_id();
$this->free_result($result);
return $insert_id;
}

/*
update 修改函数
*/

function update($sql)
{
$result=$this->execute($sql);
$update_id=@mysql_affected_rows($this->Link);
$this->free_result($result);
return $update_id;
}

/*
del 函数
*/

function delete($sql)
{
$result=$this->execute($sql);
$update_id=@mysql_affected_rows($this->Link);
$this->free_result($result);
return $update_id;
}

/*
释放记录集所占的资源
mysql_free_result
*/
   function free_result($result)
   {
   @mysql_free_result($result);
   }
   
   /*
    关闭非永久性连接
   */
   
   function close_connect()
   {
   mysql_close($this->link);
   }
}
?>