$conn=null;
function query($sql){
//empty 判斷一個變量的值是否為空
global $conn;
$conn=mysqli_connect('localhost','root','');//連接數據庫服務器
mysqli_select_db($conn,'1605db');//選中要操作的數據庫
mysqli_query($conn,'set names utf8');//執行一個SQL語句
$result=mysqli_query($conn,$sql);//設置指定編碼格式
return $result;
}
/*
*執行SQL查詢數據
*@param[參數] $sql 執行查詢的SQL語句
*@param[參數] $isnum 是否返回數字鍵的數組 如果為true返回數字鍵數組//否則返回false
*@return[返回] array 查詢的結果數組 如果返回false查詢失敗
*/
function select($sql,$isnum=false){
$result=query($sql);
if($result){
$resultArray=array();
if($isnum){
while($arr=mysqli_fetch_row($result)){
array_push($resultArray,$arr);
}
}else{
while($arr=mysqli_fetch_assoc($result)){
array_push($resultArray,$arr);
}
}
return $resultArray;
}else{
return false;
}
}
//驗證
$arr=select('select * from admin');
print_r($arr);
-----------------------------------------------------------------------------------------------------------------------------------------------
//連接插入
$conn=null;
function query($sql){
//empty 判斷一個變量的值是否為空
global $conn;
$conn=mysqli_connect('localhost','root','');//連接數據庫服務器
mysqli_select_db($conn,'1605db');//選中要操作的數據庫
//mysqli_query($conn,'set names utf8');//執行一個SQL語句
$result=mysqli_query($conn,$sql);//設置指定編碼格式
return $result;
}
/*
*執行SQL插入數據
*@param[參數] $sql 執行插入的SQL語句
*@param[參數] return boolean||int 如果執行失敗 返回false,如果插入成功 返回插入的ID
*/
function insert($sql){
global $conn;//聲明為全局
$result=query($sql);
if($result){
return mysqli_insert_id($conn); //如果插入成功,返回ID
}
else{
return false;
}
}
//驗證
//一定要注意MySQL的單引號和雙引號的區別,牢記,妹的坑了我一天時間不出結果……
$sql='insert into admin (`id`,`username`,`password`,`gender`,`age`) values ("","xkc","xkc",1,15)';
$arr=insert($sql); //這里實際上是我在寫的insert函數返回的一個判斷,(如果執行成功則返回插入成功行的ID ,否則返回false)
print_r($arr);
-----------------------------------------------------------------------------------------------------------------------------------------------------
//連接刪除
$conn=null;
function query($sql){
//empty 判斷一個變量的值是否為空
global $conn;
$conn=mysqli_connect('localhost','root','');//連接數據庫服務器
mysqli_select_db($conn,'1605db');//選中要操作的數據庫
//mysqli_query($conn,'set names utf8');//執行一個SQL語句
$result=mysqli_query($conn,$sql);//設置指定編碼格式
return $result;
}
/*
*執行SQL刪除數據
*@param[參數] $sql 執行刪除的SQL語句
*@param[參數] return boolean||int 如果執行失敗 返回false,如果刪除成功 返回刪除了幾條數據(即受影響的行數)
*/
function del($sql){
global $conn;//聲明為全局
$result=query($sql);
if($result){
return mysqli_affected_rows($conn); //如果執行成功,返回改變了多少行(返回受影響的行數)
}
else{
return false;
}
}
$sql='delete from admin where id>10';
$arr=del($sql);//del返回受影響的行數
print_r($arr);
------------------------------------------------------------------------------------------------------------------------------------------
連接更改
$conn=null;
function query($sql){
//empty 判斷一個變量的值是否為空
global $conn;
$conn=mysqli_connect('localhost','root','');//連接數據庫服務器
mysqli_select_db($conn,'1605db');//選中要操作的數據庫
//mysqli_query($conn,'set names utf8');//執行一個SQL語句
$result=mysqli_query($conn,$sql);//設置指定編碼格式
return $result;
}
/*
*執行SQL修改數據
*@param[參數] $sql 執行修改的SQL語句
*@param[參數] return boolean||int 如果執行失敗 返回false,如果修改成功 返回修改了幾條數據(即受影響的行數)
*/
function update($sql){
global $conn;//聲明為全局
$result=query($sql);
if($result){
return mysqli_affected_rows($conn); //如果執行成功,返回受影響的行數
}
else{
return false;
}
}
$sql='update admin set password ="123456" where id>5';
$arr=update($sql);//del返回受影響的行數
print_r($arr);
-------------------------------------------------------------------------------------------------------------------------------------------------
下面只返回一維數組的查詢結果:
//查詢
/*
*執行SQL查詢數據
*@param[參數] $sql 執行查詢的SQL語句
*@param[參數] $isnum 是否返回數字鍵的數組 如果為true返回數字鍵數組//否則返回false
*@return[返回] array 查詢的結果數組 如果返回false查詢失敗
*/
function getOne($sql,$isnum=false){
$result=query($sql);
if($result){
$resultArray=array();
if($isnum){
$resultArray=mysqli_fetch_row($result);
}else{
$resultArray=mysqli_fetch_assoc($result);
}
return $resultArray;
}else{
return false;
}
}