gpt4 book ai didi

php - 计算最近 2​​4 小时的消息

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:44 26 4
gpt4 key购买 nike

我正在尝试统计用户在过去 24 小时内发送了多少条消息。当这根本不是真的时,我的代码只返回整数 1。我究竟做错了什么?我的日期采用这种格式:2012-03-01 10:57:32

谢谢!

    function get_quota($data)
{
$sql = "select * FROM messages WHERE user_id = {$data['id']}
AND time > DATE_SUB(now(), INTERVAL 1 DAY)";
$this->db->query($sql);
$count=$this->db->count_all_results();
return $count;
}

最佳答案

在我看来,您返回大量数据(带有选择 *)只是为了计算消息数量!这是对带宽和处理能力的严重浪费。做

function get_quota($data)
{
$sql = "select count(*) as howmany FROM messages WHERE user_id = {".$data['id']."} AND time > DATE_SUB(now(), INTERVAL 1 DAY)";
$myResults = $this->db->query($sql);
retrn $myResults->row()->howmany;
}

并返回结果

编辑 - 你的错误是 $data['id'] 没有在双引号内计算。

关于php - 计算最近 2​​4 小时的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9743317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com