本节创建菜单管理栏中有图书统计栏“图书统计”功能页面
通过此页面对所有图书进行分类统计,如图
html使用<table>表格,里面用<tr><td>布局,再加上css样式。
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC" class="table"> <tr> <td height="27" colspan="2" align="left" bgcolor="#FFFFFF" class="bg_tr"> 后台管理 >> 图书统计</td> </tr> <tr> <td align="center" bgcolor="#FFFFFF" height="27">图书类别</td> <td align="center" bgcolor="#FFFFFF">库内图书</td> </tr> </table>
内容都是通过SQL语句查询显示
这里使用COUNT(*) 函数返回表中的记录数。
在使用GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
使用group by对type进行分组。
<?php $SQL = "SELECT type, count(*) FROM yx_books group by type"; ?>
最后使用while循环出数据库中查询的数据
<?php $SQL = "SELECT type, count(*) FROM yx_books group by type"; $val=mysqli_query($link,$sql); while($arr=mysqli_fetch_row($val)){ echo "<tr height='30'>"; echo "<td align='center' bgcolor='#FFFFFF'>".$arr[0]."</td>"; echo "<td align='center' bgcolor='#FFFFFF'>本类目共有:".$arr[1]." 种</td>"; echo "</tr>"; } ?>
注释:
mysql_fetch_row() 函数从结果集中取得一行作为数字数组。
返回值:返回根据所取得的行生成的数组,如果没有更多行则返回 false。