PHPダウンロード數(shù)統(tǒng)計(jì)機(jī)能モジュールの開発?実裝(1)
まずデータベース接続コードを conn.php ファイルに記述します require 'conn.php' 呼び出しを使用すると便利です。
require ステートメントは、実行フロー內(nèi)の他のファイルに書かれた有用なコードを挿入するために使用されます
以下はデータベース ファイル 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"); ?>です
mysql データ テーブル內(nèi)のデータを読み取るための filelist.php を 1 つ作成し、フロントエンドHTMLページを呼び出すためにデータをJSON形式で出力します
まずrequireステートメントを使用してconn.phpデータベースファイルを呼び出し、SQLステートメントのSELECTを通じてデータベースダウンロードテーブル內(nèi)のすべてのデータを読み取ります
データをテーブルに配置します。ID、ファイル名などのループ出力が配列 $data[] に保存され、$data[] 配列內(nèi)のデータが JSON 形式にエコーされます。これはフロント呼び出しに便利です。 - HTML ページを終了します。
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é)果セット內(nèi)の行數(shù)を返します
json_encode - 値の JSON 形式を返します