已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: [有亮点]一个简单的数据库操作类

作者: @Ta

时间: 2014-06-22

点击: 2484

<?php
/*
@MYSQL连接类
*/

class QeeZer_Mysql
{
	private $host;
	private $user;
	private $pass;
	private $conn;
	private $db;
	
	function __construct($host,$user,$pass,$db)
	{
		$this->host = $host;
		$this->user = $user;
		$this->pass = $pass;
		$this->db = $db;
		$this->conn = @mysql_connect($this->host,$this->user,$this->pass) or die('//数据库链接失败输出错误
				<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
					<head>
						<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
						<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
						<title>数据库连接错误</title>
						<link rel="stylesheet" href="templates/css/wap.css" type="text/css"></link>
					</head>
					<body>
						<font color="red"><strong>数据库连接错误</font>
					</body>
				</html>');
		@mysql_select_db($this->db) or die('dbFalse');//选择数据库失败输出错误
		@mysql_query("set names 'utf8'");
	}
	
	//执行数据库语句
	public function query($sql)
	{
		return mysql_query($sql);
	}
	
	//打印数据库语句详情
	public function setInfo($name,$line,$comment)
	{
		return array(
			'name' => $name,
			'file' => __FILE__,
			'line' => $line,
			'comment' => $comment
		);
	}
	
	//页面数据库语句数量
	public function sqls()
	{
		return count($this->setInfo);
	}
	
	function __destruct()
	{
		if($this->conn)
		{
			mysql_close($this->conn);
		}
	}
}

[隐藏样式|查看源码]


『回复列表(5|隐藏机器人聊天)』

1. 大家应该知道怎么用吧?打印数据库语句详情是亮点
(/@Ta/2014-06-22 08:16//)

2. 此类已经过时,请自觉更换为PDO
(/@Ta/2014-06-22 08:16//)

3. @Xily,pdo是原生类
(/@Ta/2014-06-22 08:19//)

4. @齐子,PDO也可以封装成一个简单的操作类
(/@Ta/2014-06-22 08:20//)

5. @Xily,mysql的语句好一样能用,不知道可不可以写个识别数据库语句安不安全的函数
(/@Ta/2014-06-22 08:31//)

回复需要登录

9月27日 12:33 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1