PHP開發簡單圖書後台管理系統實作圖書統計
本節建立選單管理列中有圖書統計列「圖書統計」功能頁面
透過此頁面對所有書籍進行分類統計,如圖
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。