PHP開發(fā)簡單圖書后臺管理系統(tǒng)實現(xiàn)圖書統(tǒng)計
本節(jié)創(chuàng)建菜單管理欄中有圖書統(tǒng)計欄“圖書統(tǒng)計”功能頁面
通過此頁面對所有圖書進行分類統(tǒng)計,如圖
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"> 后臺管理 >> 圖書統(tǒng)計</td> </tr> <tr> <td align="center" bgcolor="#FFFFFF" height="27">圖書類別</td> <td align="center" bgcolor="#FFFFFF">庫內圖書</td> </tr> </table>
內容都是通過SQL語句查詢顯示
這里使用COUNT(*) 函數(shù)返回表中的記錄數(shù)。
在使用GROUP BY 語句用于結合合計函數(shù),根據(jù)一個或多個列對結果集進行分組。
使用group by對type進行分組。
<?php $SQL = "SELECT type, count(*) FROM yx_books group by type"; ?>
最后使用while循環(huán)出數(shù)據(jù)庫中查詢的數(shù)據(jù)
<?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() 函數(shù)從結果集中取得一行作為數(shù)字數(shù)組。
返回值:返回根據(jù)所取得的行生成的數(shù)組,如果沒有更多行則返回 false。