摘要:Mysqli是php5.0后,链接数据扩展的。然后根据课程对sqli连接数据进行了封住<?php //链接服务器设置 $db = @mysqli_connect('127.0.0.1','root','root','user','3306'); //拼接查询语句 $add_time&
Mysqli是php5.0后,链接数据扩展的。
然后根据课程对sqli连接数据进行了封住
<?php
//链接服务器设置
$db = @mysqli_connect('127.0.0.1','root','root','user','3306');
//拼接查询语句
$add_time = time(); //时间戳
//测试使用
$ret = select($db,'user','country="中国"','uid DESC','0,5');
//拼接插入语句
$add_time = time(); //时间戳
$sql = "INSERT INTO `director` ( name,phone,country,add_time) VALUES ( '一本道','18844441111','日本','{$add_time}');";
//测试使用
$ret = insert($db,$sql);
//拼接修改语句
$sql = "UPDATE `director` SET name='黄河',phone='17622221111' WHERE tid=3;";
//测试使用
$ret = save($db,$sql);
//拼接删除语句
$sql = "DELETE FROM `director` WHERE tid=5;";
//测试使用
$ret = delete($db,$sql);
//连接数据库
function connect($db){
# 连接数据库
$conn = @mysqli_connect($db['host'],$db['user'],$db['pass'],$db['name'],'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,$filed,$where){
$sql = "SELECT ".$filed." FROM ".$table.' WHERE '.$where.' LIMIT 1';
$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){
//执行插入
$return = mysqli_query($db,$sql);
if($return){
$return = mysqli_insert_id($db);
}
//关闭数据库
mysqli_close($db);
return $return;
}
//修改方法
function save($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-01-08 17:30:35
老师总结:@mysqli_connect('127.0.0.1','root','root','user','3306'), 这个@抑制符以后少用,可以用 or die()