【发布时间】:2013-11-15 17:16:32
【问题描述】:
我目前正在使用 Codeigniter。如下所示,查询查找行数,然后将其发送到视图。但是,视图不显示实际计数。 DB(InnoDB)的实际计数是 1001,但在我看来最多显示 1000。有任何想法吗?
Model:
public function check_source_email($location){
$query="SELECT COUNT(*) as row_count FROM feedback WHERE location = '$location' AND source_lead = 'Email' ";
$count=$this->db->query($query)->result();
return $count[0]->row_count;
}
Controller:
$data['email'] = $this->Stats->check_source_email($location);
View:
<strong>Email Listing</strong><span class="pull-right"><?php echo $email; ?></span>
【问题讨论】:
-
你的意思是,如果你通过命令行界面运行查询,你会得到 1001,但如果你通过 php/codeigniter 运行,你会得到 1000?
-
没错。我不知道为什么。我根本没有任何“限制”。我知道使用 InnoDB 有一些限制,但我不确定扩展到什么。
-
您是否尝试过对字段进行选择并返回 num_rows()?只是看看有没有区别?喜欢
SELECTid` FROM `feedback``... -
标签: php mysql codeigniter