|
class dbClass{ //開始數(shù)據(jù)庫(kù)類
var $username;
var $password;
var $database;
var $hostname;
var $link;
var $result;
function dbClass($username,$password,$database,$hostname="localhost"){
$this->username=$username;
$this->password=$password;
$this->database=$database;
$this->hostname=$hostname;
}
function connect(){ //這個(gè)函數(shù)用于連接數(shù)據(jù)庫(kù)
if(!$this->link=mysql_connect($this->hostname,$this->username,$this->password))
$this->halt("Sorry,can not connect to database");
if($this->version() > '4.1') {
global $dbcharset,$charset;
if(!$dbcharset && in_array(strtolower($charset), array('gbk', 'big5', 'utf-8'))) {
$dbcharset = str_replace('-', '', $charset);
}
if($dbcharset) {
mysql_query("SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary");
}
}
if($this->version() > '5.0.1') {
mysql_query("SET sql_mode=''");
}
return $this->link;
}
function select(){ //這個(gè)函數(shù)用于選擇數(shù)據(jù)庫(kù)
mysql_select_db($this->database,$this->link);
}
function query($sql){ //這個(gè)函數(shù)用于送出查詢語(yǔ)句并返回結(jié)果,常用。
if($this->result=mysql_query($sql,$this->link)) return $this->result;
else {
$this->halt("SQL語(yǔ)句錯(cuò)誤: <font color=red>$sql</font><br><br>錯(cuò)誤信息: ".mysql_error());
return false;
}
}
/*
以下函數(shù)用于從結(jié)果取回?cái)?shù)組,一般與 while()循環(huán)、$db->query($sql) 配合使用,例如:
$result=query("select * from mytable");
while($row=$db->getarray($result)){
echo "$row[id] ";
}
*/
function getarray($result){
return @mysql_fetch_array($result);
}
/*
主站蜘蛛池模板: 进贤县| 长寿区| 蓝田县| 平顺县| 东山县| 筠连县| 冷水江市| 凉山| 商河县| 旬阳县| 黎平县| 攀枝花市| 台北市| 泽库县| 江川县| 宜州市| 邵武市| 云浮市| 革吉县| 庆云县| 龙州县| 昌平区| 通山县| 麟游县| 宿迁市| 安化县| 赣州市| 东海县| 新郑市| 镇赉县| 大城县| 灌云县| 鞍山市| 平原县| 通州区| 贡嘎县| 密云县| 肥乡县| 成武县| 高陵县| 图木舒克市|