【发布时间】:2018-11-05 07:33:59
【问题描述】:
我写了一个查询来获取 SQL 表中的条目数 我在 CodeIginitor 中使用活动记录
此代码不起作用...在查询行中显示错误
$this->db->query('SELECT COUNT(*) FROM site UNION SELECT COUNT(*) FROM userdata');
$result=$this->db->get();
return $result->result();
我搜索了一个对应的活动记录查询,但没有得到任何结果
【问题讨论】:
-
将查询更改为:-
$this->db->query('(SELECT COUNT(*) as count_site FROM site) UNION (SELECT COUNT(*) as count_userdata FROM userdata)'); -
@AlivetoDie 后来被编辑了。非虚拟机虽然;)
-
@MadhurBhaiya 没关系。没有问题
-
你想用这个查询来达到什么目的?您需要每个表中的行数还是总行数?
-
您需要在查询中为
COUNT(*)提供不同的别名,否则会抛出错误所以这样做:-$this->db->query( '(SELECT COUNT(*) as count_site FROM site) UNION (SELECT COUNT(*) as count_userdata FROM userdata)' );
标签: php mysql sql codeigniter codeigniter-3