我在mysql表中有一个特定文件的下载数量。
我使用以下代码来获取下载次数:
<?php $debname = 'com.dev.package_1.0-1_iphoneos-arm.deb'; ?>
<?PHP include("../../config.php");
$query = "SELECT stats FROM download WHERE filename = '".$debname."'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo $row[0];
}
?>
有时,我更新了包,新包的名称将被更改,例如:com.dev.package_2.1-1_iphoneos-arm.deb
这将使页面显示新包的计数被重置为0
因此,我试图找到一种方法来获得所有版本的总下载量
例如:filename | stats
________________________________________|_________________
com.dev.package_1.0-1_iphoneos-arm.deb | 25
com.dev.package_2.1-1_iphoneos-arm.deb | 2
________________________________________|_________________
Total Downloads of com.dev.package | 27
所以我想在我的页面上显示两个文件的总和也就是27
EDIT:
$query = "SELECT sum(stats) AS sum FROM download WHERE filename LIKE '%com.dev.package%'";
echo $row[sum];
如果您希望获得每个产品的单独统计数据(编辑以满足OP的评论)-
SELECT sum(`stats`) AS `Stats`
FROM `download`
WHERE `filename`
LIKE '%com.dev.package%'