php - SELECT COUNT 包含日期和类型

标签 php mysql count

我有这个功能:

    function get_user_dep($userid)
    {
        $sql = mysql_query("SELECT COUNT(userid) AS total_dep FROM `userdep` WHERE `type` LIKE 'Depozitare' AND DATE(`date`) <= NOW() AND DATE(`date`) >= DATE_SUB(NOW(), INTERVAL 7 DAY)");
        $row = mysql_fetch_array($sql);
        $count = $row['total_dep'];
        if ($count > 1) {
            return 'Yes';
        } else {
            return 'No';
            }
    }
with database userdep
id/userid/type/date/amouth

我用 assoc, numrow 制作,它返回给我 No ,并且在数据库中我在 7 天的间隔内有超过 4 个条目。

最佳答案

很抱歉不得不在回答中提出这个问题 - 我的代表太低了。您的日期列是什么字段类型?从我刚刚在您对下面答案的评论中读到的内容来看,日期字段需要“yyyy-mm-dd”。

关于php - SELECT COUNT 包含日期和类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27465743/

相关文章:

PHP:将字符串转换为多维数组

mySQL随机查询执行时间较长

python - 最短的计数方式?

php - SilverStripe 3 过滤/过滤掉函数中的数据对象

postgresql - 提高 PostgreSQL 中自定义聚合函数的性能

javascript - 我可以使用在线表单自动填充 HTML 页面而不使用数据库吗?

php - LAMP 堆栈 : all individual pieces load test great, 但 Wordpress 在加载时仍然卡住

php - SQL UPDATE 查询因 LIMIT 1 而失败,但适用于 LIMIT 2

MySQL group_concat() 按 case 语句值排序

php - MySQLi - 将表值作为字符串而不是对象获取