完整**
class
db//連線資料庫
private
function
connectdb()
}//選擇資料庫
private
function
selectdb()
}//設定字符集
private
function
setcharset()
//私有的轉殖方法
private
function
__clone()
//公共的靜態建立物件方法
public
static
function
getinstance
($config
=array()
)//存在則返回物件
return self:
:$db;}
//防止直接輸出物件
public
function
__tostring()
//防止物件當函式呼叫
public
function
__invoke()
//關閉資料庫連線
public
function
__destruct()
}$arr
=array
('db_host'
=>
'127.0.0.1'
,'db_user'
=>
'root'
,'db_pass'
=>
'root'
,'db_name'
=>
'****u'
,'charset'
=>
'utf8',)
;?>
<?php
/** * created by 。
* user: rufeike
* email: [email protected]
* date:2019/11/4
* time: 16:06
*/class
db//連線資料庫
private
function
connectdb()
}//選擇資料庫
private
function
selectdb()
}//設定字符集
private
function
setcharset()
//私有的轉殖方法
private
function
__clone()
//公共的靜態建立物件方法
public
static
function
getinstance
($config
=array()
)//存在則返回物件
return self:
:$db;}
//公共執行sql語句方法
public
function
exec
($sql
)//返回執行結果值
return
mysqli_query
($this
->
link
,$sql);
}//私有查詢語句
private
function
query
($sql
)//返回執行結果值
return
mysqli_query
($this
->
link
,$sql);
}//查詢單條資料
/** * @param $sql
* @param int $type 1=>mysqli_assoc,2=>mysqli_num,3=>mysqli_both
*/public
function
fetchone
($sql
,$type=1
)return
mysqli_fetch_array
($result
,$type);
}//查詢多行資料
/** * @param $sql
* @param int $type $type 1=>mysqli_assoc,2=>mysqli_num,3=>mysqli_both
* @return array|null
*/public
function
fetchall
($sql
,$type=1
)return
mysqli_fetch_all
($result
,$type);
}//查詢結果記錄數
public
function
rowcount
($sql
)//防止直接輸出物件
public
function
__tostring()
//防止物件當函式呼叫
public
function
__invoke()
//關閉資料庫連線
mysqli 資料庫類
header content type text html charset utf 8 掌握滿足單例模式的必要條件 1 私有的構造方法 為了防止在類外使用 new關鍵字例項化物件 2 私有的成員屬性 為了防止在類外引入這個存放物件的屬性 3 私有的轉殖方法 為了防止在類外通過 clone 成生另乙個...
PHP PHP 資料庫操作 mysqli
server 127.0.0.1 username username pass password con new mysqli server,username,pass db name 建立乙個資料庫鏈結,如果帶上後面引數 db name 建立乙個到資料庫 db name的鏈結,如果後面不帶引數,建...
mysqli連線資料庫
連線資料庫 mysql與mysqli的區別 1 mysql是非持繼連線函式,mysql每次鏈結都會開啟乙個連線的程序。2 mysqli是永遠連線函式,mysqli多次執行mysqli將使用同一連線程序,從而減少了伺服器的開銷。mysqli封裝了諸如事務等一些高階操作,同時封裝了db操作過程中的很多可...