Javascript 如何使用codeigniter保存和显示从模式到数据库视图的值

Javascript 如何使用codeigniter保存和显示从模式到数据库视图的值,javascript,html,codeigniter,Javascript,Html,Codeigniter,我对codeigniter还比较陌生,似乎无法解决这个问题,简而言之,我在理解codeigniter框架之间的数据流时遇到了问题。我只想显示使用modals从数据库中获取的数据,并在视图中显示它们 我的控制器中的代码是: $unitData =$this->ClientUnit->getBlockUnits($client_block_ID); foreach ($unitData->result() as $row){ for ($i=0; $i < 3; $i++

我对codeigniter还比较陌生,似乎无法解决这个问题,简而言之,我在理解codeigniter框架之间的数据流时遇到了问题。我只想显示使用modals从数据库中获取的数据,并在视图中显示它们

我的控制器中的代码是:

$unitData =$this->ClientUnit->getBlockUnits($client_block_ID);
foreach ($unitData->result() as $row){
  for ($i=0; $i < 3; $i++) { 
    $client_unit_name[$i] = $row->client_unit_name[$i]; 
    $unit_owner_name[$i] = $row->unit_owner_name[$i];     
    }
 }
 $data['client_unit_name'] = $client_unit_name;
 $data['unit_owner_name'] = $unit_owner_name;
 $this->load->view('newblock_unit',$data);

正如您可以看到的,从我的模态和控制器代码中,问题是因为返回了多行,目前我只得到视图所有输出中的最后一行,而不是单个行…

我认为问题在于您没有返回对象或数组。在应使用的模型中,对于对象:

return $query->result();
或对于阵列:

return $query->result_array();

编辑:您可以在此处阅读有关此的所有信息

您可以在视图中发送整个阵列并在其中循环

 $unitData =$this->ClientUnit->getBlockUnits($client_block_ID);


 $data['unitData '] = $unitData->result_array();
 $this->load->view('newblock_unit',$data);
在视图中,使用循环获取相应的

 foreach($unitData as $row){
    echo row['client_unit_name'];
     echo row['unit_owner_name'];
 }

你的答案几乎是正确的,但我已经得到了答案,你也将我重定向到我正在寻找的答案,但由于我是stackoverflow新手,我还不能回答:p实际上我忘了提到要在for循环中更改哪一行,正如你在链接底部提到的:$row=$unitData->row($i)@blogger如果你没有将我的标记为正确的,那么只需关闭线程或对此做些什么。。。
 foreach($unitData as $row){
    echo row['client_unit_name'];
     echo row['unit_owner_name'];
 }