gpt4 book ai didi

php - 获取数组中的最后一个值

转载 作者:行者123 更新时间:2023-11-29 18:19:49 25 4
gpt4 key购买 nike

我正在使用 CodeIgniter,我只从来自模型的数组中获取最后一个值。我需要在 foreach 条件下运行的所有值。

我的 Controller 代码是

   $inst_id = $this->session->userdata['int_url_id']['int_id'];
$result['data']=$this->formbuilder_Model->check_example_fields($inst_id);
print_r($result['data']);// Here I am getting the last value
$this->load->view('user-example-form',$result);//passing elements to the view page

型号

public function check_example_fields($inst_id)
{
$sql_elements="SELECT inst_id,form_builder_type, form_elements,form_last_modified FROM `form_builder` WHERE inst_id=$inst_id AND form_builder_type='example' ORDER BY form_last_modified DESC LIMIT 1";
$query = $this->db->query($sql_elements);// I am getting the last row
$row = $query->row();
$abc=explode(',',$row->form_elements);//I am getting output

foreach ($abc as $value) {
$sql_elements_get="SELECT fields_name, fields_type FROM `tbl_form_builder_fields` WHERE fields_name='".$value."'";
$fetch_query = $this->db->query($sql_elements_get);
$row1 = $fetch_query->result();
}
return $row1;// It it return only last value
}

我知道我会得到最后一个值,但是还有其他选项可以获取所有值并传递给 Controller ​​吗?

最佳答案

您应该替换此行:

$row1 = $fetch_query->result();

这样:

$row1[] = $fetch_query->result();

附注我认为您可以通过使用 mysql INFIND_IN_SET 运算符来避免 foreach 循环。

关于php - 获取数组中的最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46687793/

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