<?php
//对MySQL数据库进行操作的类
class mySQL_Class
{
//变量(属性)声明
var $conn; //链接对象
private $Server; //服务器
private $Uid; //用户名
private $Pwd; //密码
private $DataBase; //数据库
//*********************************************//
//*** mySQL_Class类的构造函数 ***//
//*** 参数$server : mysql服务器 ***//
//*** 参数$uid : mysql服务器用户 ***//
//*** 参数$pwd : mysql服务器密码 ***//
//*** 参数$dataBase: 要链接数据库 ***//
//*********************************************//
function mySQL_Class($server="chaizhiyong",$uid="root",$pwd="chaizhiyong",$dataBase="myData")
{
$this->Server=$server;
$this->Uid=$uid;
$this->Pwd=$pwd;
$this->DataBase=$dataBase;
$this->conn=@mysql_connect($this->Server,$this->Uid,$this->Pwd) or die("链接服务器失败,程序中止!");
@mysql_select_db($this->DataBase,$this->conn) or die("选择数据库失败,程序中止!");
@mysql_query("set names 'gbk'",$this->conn);
}
//*********************************************//
//*** mySQL_Class类的SelectDB函数 ***//
//*** 功能: 利用$this->conn中的链接对象, ***//
//*** 选择数据库,并设置字符集。 ***//
//*** ----------------------------------- ***//
//*** 参数$dataBase: 要链接数据库 ***//
//*********************************************//
function SelectDB($dataBase)
{
@mysql_select_db($dataBase,$this->conn) or die("选择数据库失败,程序中止!");
@mysql_query("set names 'gbk'",$this->conn);
}
//*********************************************//
//*** mySQL_Class类的QueryRS函数 ***//
//*** 功能: 利用$this->conn中的链接对象, ***//
//*** 执行select语句,并返回记录集。***//
//*** ----------------------------------- ***//
//*** 参数$sql: 要执行的select语句 ***//
//*********************************************//
function QueryRS($sql)
{
$rs=@mysql_query($sql,$this->conn);
return $rs;
}
//*********************************************//
//*** mySQL_Class类的QueryRow函数 ***//
//*** 功能: 利用$this->conn中的链接对象, ***//
//*** 执行select语句,并把第一条记录***//
//*** 以数组的方式进行返回。 ***//
//*** ----------------------------------- ***//
//*** 参数$sql: 要执行的select语句 ***//
//*********************************************//
function QueryRow($sql)
{
$rs=@mysql_query($sql,$this->conn);
if($rs)
{
$arr=@mysql_fetch_array($rs);
return $arr;
}else{
return NULL;
}
}
//*********************************************//
//*** mySQL_Class类的QueryOne函数 ***//
//*** 功能: 利用$this->conn中的链接对象, ***//
//*** 执行select语句,并返回第一条 ***//
//*** 记录第一个字段的值。 ***//
//*** ----------------------------------- ***//
//*** 参数$sql: 要执行的select语句 ***//
//*********************************************//
function QueryOne($sql)
{
$rs=@mysql_query($sql,$this->conn);
if($rs)
{
$arr=@mysql_fetch_array($rs);
return $arr[0];
}else{
return NULL;
}
}
//*********************************************//
//*** mySQL_Class类的QuerySQL函数 ***//
//*** 功能: 利用$this->conn中的链接对象, ***//
//*** 执行insert、update、delete语句***//
//*** 并返回语句执行后受影响的记录 ***//
//*** 行数。 ***//
//*** ----------------------------------- ***//
//*** 参数$sql: 要执行的sql语句 ***//
//*********************************************//
function QuerySQL($sql)
{
$rs=@mysql_query($sql,$this->conn);
if($rs)
{
$num=@mysql_affected_rows($this->conn);
return $num;
}else{
return 0;
}
}
}
?>