欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql數據庫操作類詳解

錢衛國2年前10瀏覽0評論

MySQL數據庫操作類是一種常見的數據庫操作方式,用于進行對MySQL數據庫的連接、查詢、增加、修改和刪除等基本操作。以下是MySQL數據庫操作類詳解:

1. 連接MySQL數據庫

class Mysql{
private $host;
private $user;
private $pwd;
private $dbname;
private $charset;
private $link;
public function __construct($host,$user,$pwd,$dbname,$charset='utf8'){
$this->host=$host;
$this->user=$user;
$this->pwd=$pwd;
$this->dbname=$dbname;
$this->charset=$charset;
$this->connect();
$this->charset();
$this->select_db();
}
private function connect(){
if(!$this->link=mysql_connect($this->host,$this->user,$this->pwd)){
die(mysql_error());
}
}
private function charset(){
mysql_query("set names ".$this->charset,$this->link);
}
private function select_db(){
mysql_select_db($this->dbname,$this->link);
}
}

該代碼定義了一個Mysql類,通過構造方法連接MySQL數據庫,并設置了數據庫名稱、字符集等屬性,私有方法connect()用于建立連接,charset()用于設定字符集,select_db()用于選擇數據庫。

2. 執行查詢操作

public function query($sql){
$resource=mysql_query($sql,$this->link);
if(!$resource){
die(mysql_error()." SQL: ".$sql);
}
return $resource;
}

該代碼定義了一個query()方法,用于執行查詢操作。通過調用mysql_query()函數,將SQL語句傳遞給MySQL服務器,并獲取結果集。在獲取結果集失敗的情況下,使用die()函數輸出錯誤信息。

3. 執行增、刪、改操作

public function execute($sql){
$result=mysql_query($sql,$this->link);
if($result && mysql_affected_rows()>0){
return mysql_insert_id();
}else{
return false;
}
}

該代碼定義了一個execute()方法,用于執行增、刪、改操作。同樣是通過調用mysql_query()函數傳遞SQL語句給MySQL服務器,并獲取結果集。使用mysql_affected_rows()函數獲取受影響的行數,若該行數大于0,說明操作成功并返回新插入數據的id,否則返回false。

4. 關閉連接

public function close(){
mysql_close($this->link);
}

該代碼定義了一個close()方法,用于關閉連接。

以上就是MySQL數據庫操作類的基本方法和示例代碼,可以方便地進行MySQL數據庫操作。