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格式

继续学习
||
<?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格式 } ?>
提交重置代码