一个简单的数据库类

<?php
/*
 * @author badboy
 * @2009-5-25
 * @php version >= 4
 */
class BNCDB
{
	var $link; //连接符

	/*
	 * 构造函数
	 * $server:数据库服务器
	 * $database:数据库
	 * $user:用户名
	 * $password:编码
	 */
	function BNCDB($server,$database,$user,$password,$encoding)
	{
		$this->link = mysql_connect($server,$user,$password) or die(mysql_error());
		mysql_select_db($database,$this->link)  or die(mysql_error());
		mysql_query("set names '".$encoding."'",$this->link) or die(mysql_error());
	} 
	
	/*
	 * 发送一条sql
	 */
	function query($sql)
	{
		$query = mysql_query($sql,$this->link) or die(mysql_error());
		return $query;
	}
	
	/*
	 * 通过一个查询结果返回结果数组
	 */
	function fetch_array($query)
	{
		$result = mysql_fetch_array($query) or die(mysql_error());
		return $result; 
	}
	
	/*
	 * 通过一个查询结果返回结果数组
	 */
	function fetch_row($query)
	{
		$result = mysql_fetch_row($query) or die(mysql_error());
		return $result;
	}
	
	/*
	 * 返回结果数目
	 */
	function num_rows($query)
	{
		$result = mysql_num_rows($query) or die(mysql_error());
		return $result;
	}
	
	/*
	 * 通过一个数组插入数据
	 */
	function insert($arr,$table)
	{
		$keys = '`'.implode('`,`',array_keys($arr)).'`';
		$values = "'".implode("','",$arr)."'";
		$result = $this->query("insert into `".$table."`(".$keys.") values(".$values.")");
		return $result;
	}
	
	/* 
	 *关闭连接
	 */
	function close()
	{
		mysql_close($this->link);
	}
}
?>

你可能感兴趣的:(sql,mysql,PHP,SQL Server)