abstract:// 连接方法 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()关闭数据库。
Correcting teacher:天蓬老师Correction time:2019-04-08 09:33:45
Teacher's summary:从数据库中获取的数据, 大多以关联数组的方式供应用程序来处理, 也有返回对象形式的, 要看你的个人编程习惯