一个简单的数据库类

xiaoxiao2026-06-07  27

<?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); }}?>
转载请注明原文地址: https://www.6miu.com/read-5049781.html

最新回复(0)