php数据库操作封装类+示例

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/*

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

【文件名】: mySql

【作用】: mysql数据库操作类

【作者】: Riyan

【版本】: version 1.6

【修改日期】: 2009/09/10

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

*/

class mysql{

private $host; // 数据库主机

private $user; // 数据库用户名

private $pwd; // 数据库密码

private $db; // 数据库名

private $conn; // 数据库连接标识

private $result; // 执行query命令的结果资源标识

private $sql; // sql执行语句

private $row; // 返回的条目数

private $char; // 数据库编码,GBK,UTF8,gb2312

private $error_log = true; // 是否开启错误记录

private $show_error = true; // 测试阶段,显示所有错误,具有安全隐患,默认关闭

private $is_error = false; // 发现错误是否立即终止,默认true,建议不启用,因为当有问题时用户什么也看不到是很苦恼的

private $pageNo = 1; // 当前页

private $pageAll = 0; // 总页数

private $rsAll = 0; // 总记录

private $pageSize; // 每页显示记录条数

/*---------------------------------------------------------------------------------

函数名:__construct($host,$user,$pwd,$database,$conn,$char)

作用:构造函数

参数:$host (数据库主机)

$user (数据库用户名)

$pwd (数据库密码)

$db (数据库名)

$conn (数据库连接标识)

$char (数据库编码)

返回值:无

实例:无

-----------------------------------------------------------------------------------*/

public function __construct($host='localhost',$user='root',$pwd='',$db='ecshop',$char="gbk",$conn="conn"){ $this->host = $host;

$this->user = $user;

$this->pwd = $pwd;

$this->db = $db;

$this->conn = $conn;

$this->char = $char;

$this->connect();

}

// 数据库连接

private function connect(){

if($this->conn=="pconn") $this->conn=mysql_pconnect($this->host,$this->user,$this->pwd); // 永久链接

else $this->conn=mysql_connect($this->host,$this->user,$this->pwd); // 临时链接

if ($this->show_error){

if(!$this->conn) $this->show_error("无法连接服务器!");

if(!$this->select_db($this->db)) $this->show_error("无法连接数据库:",$this->db);

}

mysql_query("SET NAMES $this->char");

mysql_query("SET CHARACTER_SET_CLIENT='$this->char'");

mysql_query("SET CHARACTER_SET_RES ULTS='$this->char'");

}

// 数据库选择

public function select_db($db){return mysql_select_db($db, $this->conn);}

/*---------------------------------------------------------------------------------

函数名:mysql_server($num)

作用:取得MySQL 服务器信息

参数:$num(信息值)

返回值:字符串

实例:无

-----------------------------------------------------------------------------------*/

public function mysql_server($num=''){

switch ($num){

case 1:

return mysql_get_server_info(); // 取得MySQL 服务器信息

break;

case 2:

return mysql_get_host_info(); // 取得MySQL 主机信息

break;

相关文档
最新文档