[英]Trying to read data and show it in table, from database where id is the last id that inserted CodeIgniter
[英]Codeigniter - how to display data from the database where the 'where id = $ value'
我试图用Codeigniter进行年度报告。 期望输出是这样的:
01个月= 0数据,02个月= 10数据并继续...
控制者
$this->load->model('dash_model');
$data = array();
$data['mont'] = array$this->dash_model->monthreport();
$this->output->enable_profiler(TRUE);
$this->parser->parse('blank.htm', $data);
当我尝试使用不带CodeIgniter的PHP编写代码时,它确实可以工作。
for($i=1; $i<=12; )
{
$month=array("","01","2","3","4","5","6","7","8","9","10","11","12");
$m = $month[$i];
$query = "SELECT count(*) as trans_email
FROM trans_email
WHERE lup LIKE '2014-$m%' ";
$qu = mysql_query($query);
$data=mysql_fetch_array($qu);
$komp = $data['trans_email'];
}
我试图实现上述代码以对CodeIgniter建模
破折号模型
for($i=1; $i<=12; )
{
$month=array("","01","2","3","4","5","6","7","8","9","10","11","12");
$m = $month[$i];
$query2=$this->db->query("SELECT count(*) as rr
FROM trans_email
WHERE lup LIKE '2014-$m%' ");
$resultArray[$i]=$query2->result_array();
$i++;
}
return $resultArray;
视图
{mont}
month {rr}
{/mont}
并且结果与预期不符。
如何返回多达12次的数组中的查询,并导致12条输出,如下所示:
01个月= 0数据,02个月= 10数据并继续...
如何查询我是否有循环,我可以将其值扔到控制器中
这是我会做的:
$months = array(
'01',
'02',
...
);
$this->db->select('count(*) as rr');
foreach($months as $month){
$this->db->like('lup', $month);
}
$query = $this->db->get('trans_email')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.