PHP開發(fā)實現(xiàn)下載次數(shù)統(tǒng)計功能模塊(一)
首先把連接數(shù)據(jù)庫代碼放入conn.php文件中方便使用require 'conn.php' 調(diào)用。
require 語句用于在執(zhí)行流中插入寫在其他文件中的有用的代碼
以下是數(shù)據(jù)庫文件conn.php
<?php header("Content-type:text/html;charset=utf-8"); $link = mysqli_connect('localhost','username','password','test'); mysqli_set_charset($link, "utf8"); if(!$link) { die("連接失敗:".mysqli_connect_error()); } header("Content-Type: text/html; charset=utf-8"); ?>
創(chuàng)建一個是filelist.php,用來讀取mysql數(shù)據(jù)表中的數(shù)據(jù),并輸出為JSON格式的數(shù)據(jù)用來給前臺html頁面調(diào)用
先使用 require 語句調(diào)用conn.php數(shù)據(jù)庫文件,通過SQL語句中的SELECT讀取出數(shù)據(jù)庫downloads表中的所有數(shù)據(jù)
把數(shù)據(jù)表中的id, filename等while循環(huán)輸出保存到一個數(shù)組$data[]中,然后把$data[]數(shù)組中的數(shù)據(jù)echo為JSON格式,方便
前臺html頁面調(diào)用。
filelist.php文件內(nèi)容如下:
<?php require 'conn.php'; $result = mysqli_query($link,"SELECT * FROM downloads"); //返回的記錄數(shù) if(mysqli_num_rows($result)){ //mysqli_num_rows() 函數(shù)返回結(jié)果集中行的數(shù)量 while($row=mysqli_fetch_assoc($result)){ $data[] = array( 'id' => $row['id'], 'file' => $row['filename'], 'downloads'=> $row['downloads'] ); } echo json_encode($data); //json_encode—返回一個值的JSON格式 } ?>
mysqli_num_rows() 函數(shù)返回結(jié)果集中行的數(shù)量
json_encode—返回一個值的JSON格式