如何在php和mysql中使用数据库创建下载命中计数器?

如何在php和mysql中使用数据库创建下载命中计数器?,php,mysql,Php,Mysql,一个文件下载了多少次,这是一个多么容易计算的问题。 文件详细信息存储在MySQL数据库中,文件存储在服务器上的一个文件夹中。 这些文件通过锚定标签链接下载 href=upload/$row['file'] 以生成文件名.zip为例 我正在考虑在文件表中添加另一个名为downloads的字段,当点击链接时,将该文件标记为$row['downloads']+1,并更新downloads字段。是的,这种方法很好。启动下载时,计数器可以递增: update file set downloads = d

一个文件下载了多少次,这是一个多么容易计算的问题。 文件详细信息存储在MySQL数据库中,文件存储在服务器上的一个文件夹中。 这些文件通过锚定标签链接下载

href=upload/$row['file']
以生成文件名.zip为例
我正在考虑在文件表中添加另一个名为downloads的字段,当点击链接时,将该文件标记为
$row['downloads']+1
,并更新downloads字段。

是的,这种方法很好。启动下载时,计数器可以递增:

update file set downloads = downloads + 1 where file_path = ?
如果要存储有关每次下载的附加信息(如下载时间),可以使用一个带有外键的下载表,将每次下载操作链接到相应的文件