无法在 CodeIgniter 视图中显示数据。需要在代码点火器视图中打印builders_name。到目前为止,我有以下代码:
型:
public function get_builders()
{
$query1 = $this->db->select('name')->from('builders')->where("name LIKE 'a%'")->limit(3)->get();
$query2 = $this->db->select('name')->from('builders')->where("name LIKE 'b%'")->limit(3)->get();
$result1 = $query1->result();
$result2 = $query2->result();
return array($result1, $result2);
}
控制器:
public function index(){
$this->load->database();
$data['h']= $this->Builders_Model->get_builders();
$this->load->view('home', $data);
}
视图:
<?php foreach ($h->result as $row) { ?>
<tr>
<td><a href="#"><?php echo $row->name;?></td></a>
</tr>
<?php } ?>
不喜欢这个试试吧
public function get_builders()
{
$query1 = $this->db->select('name')
->from('builders')
->like('name','a')
->or_like('name','b')
->limit(3)->get();
$result = $query1->result();
return $result;
}
视图代码
<?php foreach ($h as $row) { ?>
<tr>
<td><a href="#"><?php echo $row->name;?></td></a>
</tr>
<?php } ?>
希望完全有效.谢谢
在 Codeigniter 中传递给视图的内容可以通过其名称访问。只要<php echo $h; ?>
,你应该很高兴去
you can use :
<?php
foreach($h as $row){?>
<tr>
<td><a href="#"><?php echo $row->name;?></td></a>
</tr>
}?>
你必须在foreach中使用$h变量来表示:
<?php
<tr>
<td><a href="#"><?php echo $rowDetail->name; ?></td></a>
</tr>
}
?>
首先,这是您尚未在控制器中加载Builder_modal 尝试执行类似操作的操作
$this->load->model('Builder_model');
$this->load->database()
后 ;
接下来的事情在你看来,你必须像echo $h;
或var_dump($h)
(如果您有数组(
它真的很有效 型
public function get_builders()
{
$this->db->select('name');
$this->db->from('builders');
$this->db->like('name','a');
$this->db->or_like('name','b');
$this->db->limit(3);
$query = $this->db->get();
return $query->result();
}
控制器
public function index(){
$this->load->model('Builder_model');
$data= $this->Builders_Model->get_builders();
$this->load->view('home', ['data'=>$data]);
}
视图
<?php foreach ($h->result as $row) { ?>
<tr>
<td><a href="#"><?php echo $row->name;?></td></a>
</tr>
<?php } ?>