PHP開發簡單圖書後台管理系統實作圖書統計

本節建立選單管理列中有圖書統計列「圖書統計」功能頁面

透過此頁面對所有書籍進行分類統計,如圖

53.png

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">&nbsp;后台管理&nbsp;>>&nbsp;图书统计</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]."&nbsp;种</td>";
   echo "</tr>";
}
?>

註解:

mysql_fetch_row() 函數從結果集中取得一行作為數字陣列。

傳回值:傳回根據所取得的行所產生的數組,如果沒有更多行則傳回 false。


繼續學習
||
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP</title>
<style>
.table{
border: 1px solid #CAF2FF;/**/
margin-top: 5px;
margin-bottom: 5px;
background:#a8c7ce;
}
.td_bgf {
background:#d3eaef;
color:#000000;
}
.td_bg {
background:#ffffff;
color:#344b50;
}
.bg_tr {
font-family: ",Verdana, ";
color:#e1e2e3;/**/
font-size:12px;
font-weight:bolder;
background:#353c44;/**/
line-height: 22px;
}
td {
color:#1E5494;
font-size:12px;
line-height: 18px;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
图片放大关闭