|
class dbClass{ //開始數據庫類
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(){ //這個函數用于連接數據庫
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(){ //這個函數用于選擇數據庫
mysql_select_db($this->database,$this->link);
}
function query($sql){ //這個函數用于送出查詢語句并返回結果,常用。
if($this->result=mysql_query($sql,$this->link)) return $this->result;
else {
$this->halt("SQL語句錯誤: <font color=red>$sql</font><br><br>錯誤信息: ".mysql_error());
return false;
}
}
/*
以下函數用于從結果取回數組,一般與 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);
}
/*
主站蜘蛛池模板: 高邑县| 永善县| 崇仁县| 舟山市| 大同县| 康马县| 延庆县| 洪雅县| 梁河县| 宜春市| 镇雄县| 隆昌县| 阿拉善右旗| 稻城县| 宁阳县| 昔阳县| 高州市| 裕民县| 盐山县| 科尔| 安吉县| 平江县| 郎溪县| 丰城市| 呼伦贝尔市| 色达县| 石城县| 鞍山市| 共和县| 青岛市| 开鲁县| 汶上县| 靖安县| 沅陵县| 夏邑县| 永州市| 天柱县| 荥经县| 保山市| 宁明县| 铜梁县|