摘要:// 连接方法 function connect($db){ $conn = @mysqli_connect($db['host'],$db['user'],$db['pass'],$db['name'],'3306'); &nbs
// 连接方法
function connect($db){
$conn = @mysqli_connect($db['host'],$db['user'],$db['pass'],$db['name'],'3306');
if(!$conn){
# 连接错误,抛出异常
exit('数据库报错'.mysqli_connect_error());
}
# 关闭数据库
mysqli_close($db);
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.' ORDER BY '.$order;
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;
}本章节主要讲了查询/统计/连接函数方法,需要注意的是$sql语句的拼接,可以通过echo输出查看是否正确。可以加入if判断增强方法的功能。mysqli_query()执行$sql语句,mysqli_fetch_assoc()从结果集中取得一行作为关联数组,可以通过while循环输出所有的数据。数据获取后还要记得勇mysqli_close()关闭数据库。
批改老师:天蓬老师批改时间:2019-04-08 09:33:45
老师总结:从数据库中获取的数据, 大多以关联数组的方式供应用程序来处理, 也有返回对象形式的, 要看你的个人编程习惯