PHP開發實作下載次數統計功能模組(一)
先把連接資料庫程式碼放入conn.php檔案中方便使用require 'conn.php' 呼叫。
require 語句用於在執行流程中插入寫在其他檔案中的有用的程式碼
以下是資料庫檔案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"); ?>
建立一個是filelist.php,用來讀取mysql資料表中的數據,並輸出為JSON格式的資料用來給前台html頁面呼叫
先使用 require 語句呼叫conn.php資料庫文件,透過SQL語句中的SELECT讀取出資料庫downloads表中的所有資料
把資料表中的id, filename等while循環輸出保存到一個數組$data[]中,然後把$data[]數組中的數據echo為JSON格式,方便
前台html頁面呼叫。
filelist.php檔案內容如下:
<?php require 'conn.php'; $result = mysqli_query($link,"SELECT * FROM downloads"); //返回的记录数 if(mysqli_num_rows($result)){ //mysqli_num_rows() 函数返回结果集中行的数量 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() 函數傳回結果集中行的數量
json_encode—傳回一個值的JSON格式