发布日期:2022-03-06浏览次数:842 来源:福州网站建设
public static function sold()
{
$d1 = date('Y-m-d', strtotime('-7 day'));
$d2 = date('Y-m-d', strtotime('-1 day'));
$map = db(self::TABLE)
// ->whereBetweenTime('date', $d1, $d2)
->group('repo_good_id,date')
->column('sum(num) as sold', 'repo_good_id');
return $map;
}
运行后,得到的$map结果为空数组,但是实际上拿执行的sql语句去数据库里查是有一条数据的!以上是由福州网站建设的小编为你分享了"tp6 column无原生列导致数据为空"文章,如果你在这方面有什么问题,随时联系我们
wwxx 02月16日
现在任然有问题,->column('sum(b.num)','a.id') 返回也是空;改为->column('sum(b.num as n)','a.id') 则可以。
thinkphp 2020年04月26日
这个问题改进了 你可以用最新的开发版测试下
Rushing 2020年04月26日
我是用composer update吗?