PHPダウンロード数統計機能モ...LOGIN

PHPダウンロード数統計機能モジュールの開発・実装(1)

まずデータベース接続コードを 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");
?>
です

mysql データ テーブル内のデータを読み取るための filelist.php を 1 つ作成し、フロントエンドHTMLページを呼び出すためにデータをJSON形式で出力します

まずrequireステートメントを使用してconn.phpデータベースファイルを呼び出し、SQLステートメントのSELECTを通じてデータベースダウンロードテーブル内のすべてのデータを読み取ります

データをテーブルに配置します。ID、ファイル名などのループ出力が配列 $data[] に保存され、$data[] 配列内のデータが 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 形式を返します

次のセクション

<?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格式 } ?>
コースウェア