gpt4 book ai didi

php - Codeigniter - 如何显示 'where id = $ value' 所在数据库中的数据

转载 作者:行者123 更新时间:2023-11-29 23:28:04 25 4
gpt4 key购买 nike

我尝试使用 codeigniter 进行年度报告。期望输出如下:
01 月 = 0 数据,02 月 = 10 数据并继续...

Controller

$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 数据并继续...

如何查询我有一个循环,它的值我可以扔进 Controller

最佳答案

这就是我要做的:

 $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')

关于php - Codeigniter - 如何显示 'where id = $ value' 所在数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26796087/

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