这个是第二个版本了,感觉还挺好用的。
<?php
class Mysql {
private $host;
private $name;
private $pass;
private $datebase;
function __construct($host,$name,$pass,$datebase) {
$this->host=$host;
$this->name=$name;
$this->pass=$pass;
$this->datebase=$datebase;
$this->connect();
}
//连接数据库
function connect() {
$link = mysql_connect($this->host,$this->name,$this->pass) or die($this->error());
mysql_select_db($this->datebase,$link);
mysql_query("set names gbk");
}
//功能说明:SQL查询(适合 SELECT 之类的)
//返回所有的记录
function sql_select($sql) {
$query = $this->sql_query($sql);
//功能类似于循环输出留言中内容是同一个道理.
while($result = @mysql_fetch_assoc($query)) {
$output[] = $result;
}
@mysql_free_result($result);
return $output;
}
//如果是返回一条纪录时请用这个
function select($sql) {
$query = $this->sql_query($sql);
$row = @mysql_fetch_array($query);
$result = $row;
@mysql_free_result($row);
return $result;
}
function sql_query($sql) {
$query = mysql_query($sql);
return $query;
}
function close() {
return mysql_close();
}
function error() {
return mysql_error();
}
function __destruct() {
}
}
?>