php - 简单的 PHP 和 MySQL 问题 - COUNT

标签 php mysql

我正在摆弄一个小统计工具。我的数据库看起来像这样:

ip           | campaign_id | authorized | stamp
-----------------------------------------------------
182.74.723.1 | 1           | 0          | 12349210211
82.14.127.1  | 3           | 1          | 29834043899

我想说一句:

ID 为“X”的营销事件有“XXX”次点击(“XXX”已授权,“XXX”未授权)

到目前为止我的代码:

$query = "SELECT campaign_id, COUNT(ip) FROM stats GROUP BY campaign_id"; 
$result = mysql_query($query) or die(mysql_error());

// Print out result
while($row = mysql_fetch_array($result)) {
    echo "There are <b>". $row['COUNT(ip)'] ." hits</b> on campaign with <b>ID ". $row['campaign_id'] ."</b> (HERE COMES THE PART I'M LOOKING FOR)";
    echo "<br />";
}

现在的问题是:我找不到计算“auth”的不同值的解决方案。 如果有人能在这方面帮助我,我将非常高兴,在此先感谢!

最佳答案

试试这个 sql 查询:

    SELECT campaign_id, 
    COUNT(ip) as tot,
    sum(authorized=0) as a0,
    sum(authorized=1) as a1,
    ....
    FROM stats GROUP BY campaign_id

关于php - 简单的 PHP 和 MySQL 问题 - COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5343407/

相关文章:

PHP MySQL 之间的日期

php - 使用 PHP 将我选择的所有 CSV 文件导入到 Mysql

php - 50000 个 Ids 检查 codeigniter 中的 where 子句

php - 处理大量数据

MySQL:我可以在逗号分隔的字段上执行 for-each 吗?

php - mysql如何判断两个日期是否相等

php - 使用 php 查询时出现 mysql 错误(add_date 错误)

php - MySQL:从两个表中的任意一个删除行

javascript - 通过单击按钮将 PHP 字符串变量传递给 Javascript 函数

php - 通过 PHP cURL 连接时出现 SSL3_READ_BYTES 错误