MySQL操作類的封裝(PHP)

2022-05-13 02:04:34 字數 2323 閱讀 8701

<?php

class

mysql

/*** 連線資料庫

* * @param string $dbhost 主機名

* @param string $dbuser 使用者名稱

* @param string $dbpsw 密碼

* @param string $dbname 資料庫名

* @param string $dbcharset 字符集/編碼

* @return bool 連線成功或不成功

**/function connect($config)

if(!mysql_select_db($dbname,$con))

mysql_query(

"set names

".$dbcharset);//

使用mysql_query 設定編碼 格式:mysql_query("set names utf8")

} /**

* 執行sql語句

** @param string $sql

* @return bool 返回執行成功、資源或執行失敗

*/function query($sql)else

}/**

*列表*

*@param source $query sql語句通過mysql_query 執行出來的資源

*@return array 返回列表陣列

**/function findall($query)

return isset($list)?$list:""

; }

/***單條

**@param source $query sql語句通過mysql_query執行出的來的資源

*return array 返回單條資訊陣列

**/function findone($query)

/***指定行的指定欄位的值

**@param source $query sql語句通過mysql_query執行出的來的資源

*return array 返回指定行的指定欄位的值

**/function findresult($query, $row = 0, $filed = 0

) /**

* 新增函式

** @param string $table 表名

* @param array $arr 新增陣列(包含欄位和值的一維陣列)

* */function insert($table,$arr)

$keys = implode("

,",$keyarr);//

implode函式是把陣列組合成字串 implode(分隔符,陣列)

$values = implode(","

,$valuearr);

$sql = "

insert into

".$table."

(".$keys."

) values(

".$values."

)";//

sql的插入語句 格式:insert into 表(多個字段)values(多個值)

$this->query($sql);//

呼叫類自身的query(執行)方法執行這條sql語句 注:$this指代自身

return mysql_insert_id();//

返回上一步 insert 操作產生的 id

} /**

*修改函式

**@param string $table 表名

*@param array $arr 修改陣列(包含欄位和值的一維陣列)

*@param string $where 條件

**/function update($table,$arr,$

where

) $keyandvalues = implode(","

,$keyandvaluearr);

$sql = "

update

".$table."

set

".$keyandvalues."

where

".$where;//

修改操作 格式 update 表名 set 字段=值 where 條件

$this->query($sql);

}/**

*刪除函式

**@param string $table 表名

*@param string $where 條件

**/function del($table,$

where)}

?>

封裝Python操作mysql類

封裝python操作mysql的類 encoding utf 8 import pymysql import time class pymysql class 初始化,規定物件所擁有的屬性 definit self,host 127.0.0.1 user root passwd root db te...

php實現mysql封裝類示例

php封裝mysql類 復程式設計客棧制 如下 class mysql 負責鏈結 private function connect h,u,p 負責切換資料庫 public function switchdb db 負責設定字符集 public function setchar char 負責傳送s...

PHP封裝的MSSql操作類完整例項

class mssql else else 執行sql語句,返回對應的結果標識 function query sql else 執行insert into語句,並返回最後的insert操作所產生的自動增長的id function insert table,iarr 執行update語句,並返回最後的...