摘要:<?php /** * mysqli */ //连接数据库 @ 表示屏蔽错误 //$db = @mysqli_connect('127.0.0.1','root','root','rambo','3306'); //if (!$d
<?php
/**
* mysqli
*/
//连接数据库 @ 表示屏蔽错误
//$db = @mysqli_connect('127.0.0.1','root','root','rambo','3306');
//if (!$db){
// //输出错误信息
// exit('数据库报错:'.mysqli_connect_error());
//}
$db = [
'host'=>'127.0.0.1',
'user'=>'root',
'password'=>'root',
'dbname'=>'rambo'
];
$db = connect($db);
//print_r($db);
$add_time = time(); //获取时间戳
//echo $add_time;
//插入数据
//$sql = "INSERT INTO `director` (`name`,`phone`,`country`,`add_time`) VALUES ('一本道','18899908887','日本','{$add_time}');";
////$return = mysqli_query($db,$sql); //执行
////if ($return){
//// $res = mysqli_insert_id($db);
////}
////echo $res;
//$return = insert($db,$sql);
////echo $return;
// 更新数据
//$sql = "UPDATE `director` SET name = '黄河',phone = '13833333333',country = '中国' WHERE tid=4;";
////$return = mysqli_query($db,$sql);
//$return = update($db,$sql);
//print_r($return);
//删除数据
//$sql = "DELETE FROM `director` WHERE tid=13;";
////$return = mysqli_query($db,$sql);
//$return = delete($db,$sql);
//print_r($return);
// 查询数据
//$return = select($db,'`director`','country = "日本"','tid DESC','0,3');
//查询单条数据
//$return = find($db,'`director`','tid = "3"','tid DESC');
//查询单个数据
//$return = find_one($db,'`director`','name,phone','tid = "3"');
//统计数量
//$return = count_number($db,'`director`','country = "日本"');
//print_r($return);
//关闭数据库
//mysqli_close($db);
//数据库连接方法
function connect($db){
//连接数据库
$conn = @mysqli_connect($db['host'],$db['user'],$db['password'],$db['dbname'],'3306');
//输出错误信息
if(!$conn){
exit('数据库报错:'.mysqli_connect_error());
}
return $conn;
}
//统计数量
function count_number($db,$table,$where){
$sql = "SELECT COUNT(*) AS count_number FROM ".$table.' WHERE '.$where;
$return = mysqli_query($db,$sql);
$return = mysqli_fetch_assoc($return);
//关闭数据库
mysqli_close($db);
return $return['count_number'];
}
//查询单个数据
function find_one($db,$table,$field,$where){
$sql = "SELECT ".$field." FROM ".$table.' WHERE '.$where;
$return = mysqli_query($db,$sql);
$return = mysqli_fetch_assoc($return);
//关闭数据库
mysqli_close($db);
return $return;
}
//查询单条数据
function find($db,$table,$where,$order){
$sql = "SELECT * FROM ".$table.' WHERE '.$where;
if ($order){
$sql .=' ORDER BY '.$order;
}
$sql .= ' LIMIT 1';
$return = mysqli_query($db,$sql);
$return = mysqli_fetch_assoc($return);
//关闭数据库
mysqli_close($db);
return $return;
}
//查询方法
function select($db,$table,$where,$order,$limit){
$sql = "SELECT * FROM " .$table.' WHERE '.$where;
if ($order){
$sql .=' ORDER BY '.$order;
}
if ($limit){
$sql .=' LIMIT '.$limit;
}
$return = mysqli_query($db,$sql);
if ($return) {
while($row = mysqli_fetch_assoc($return)){
$rows[] = $row;
}
mysqli_free_result($return); //释放内存
}
//关闭数据库
mysqli_close($db);
return $rows;
}
//数据插入方法
function insert($db,$sql)
{
//执行sql语句
$return = mysqli_query($db,$sql);
if ($return){
//返回主键id
$return = mysqli_insert_id($db);
}
//关闭数据库
mysqli_close($db);
return $return;
}
//更新方法
function update($db,$sql){
$return = mysqli_query($db,$sql);
//关闭数据库
mysqli_close($db);
return $return;
}
//删除方法
function delete($db,$sql){
$return = mysqli_query($db,$sql);
//关闭数据库
mysqli_close($db);
return $return;
}
批改老师:韦小宝批改时间:2019-02-11 16:44:53
老师总结:写的很不错 mysqli来操作数据库也是很重要的 虽然说很多人都使用了pdo 但是mysqli也有mysqli的好处! 注意其中的删除和修改操作一定不能忘了有条件哦!