PHP は書籍統計を実現するためのシンプルな書籍背景管理システムを開発
このセクションには、メニュー管理バーに書籍統計列「書籍統計」機能ページがあります。
図
html に示すように、<table> を使用して、このページを通じてすべての書籍のカテゴリ統計を表示します。 table、<td>Layout 内に <tr>、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 ステートメントは、1 つ以上の列に基づいて結果セットをグループ化するために集計関数と組み合わせて使用されます。
タイプをグループ化するには、group by を使用します。
<?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 を返します。