天天看點

MySQL----MYSQLI, PDO 常用方式接口

Mysqli常用性資料操作

一般性操作
public function getRow($sql, $fetch_type = MYSQLI_ASSOC)  擷取條資料, 為關聯一維數組
public function getAll($sql, $fetch_type = MYSQLI_ASSOC)  擷取全部資料集, 按關聯二維組數傳回
public function getLastInsID()                            擷取資料庫最後一個插入ID
public function insert($table, $array)                    資料的添加
public function delete($table, $where)                    資料的删除
public function update($table, $array, $where)            資料的更新

通用性資料操作
public function execute($sql)  執行:insert, update , delete
public function query($sql)    執行:select

事務處理
public function beginTransaction()                       開啟一個事務
public function rollBack()                               復原一個事務
public function commit()                                 送出一個事務

預編譯
public function fetch($sql, $param)     最後條資料, 為一維數組
public function fetchAll($sql, $param)  擷取全部資料集, 按關聯二維組數傳回
public function exec($sql, $param)      執行insert, update, delete 預編譯語句
           

PDO 常用性資料操作

一般性操作
public function getRow($sql, $fetch_type = PDO::FETCH_ASSOC)
public function getAll($sql, $fetch_type = PDO::FETCH_ASSOC)
public function getLastInsID()                          擷取資料庫最後一個插入ID
public function insert($table, $array)
public function delete($table, $where)
public function update($table, $array, $where)

事務處理
public function beginTransaction()
public function rollBack()
public function commit()

預編譯
public function fetch($sql, $param)     最後條資料, 為一維數組
public function fetchAll($sql, $param)  擷取全部資料集, 按關聯二維組數傳回
public function exec($sql, $param)      執行:insert, update , delete