无法在CodeIgniter视图中显示数据。需要在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 } ?>
答案 0 :(得分:1)
不喜欢这个
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 } ?>
希望完全有效。谢谢
答案 1 :(得分:0)
您在Codeigniter中传递给视图的内容可以通过其名称访问。只需<php echo $h; ?>
,您就应该可以参加了
答案 2 :(得分:0)
you can use :
<?php
foreach($h as $row){?>
<tr>
<td><a href="#"><?php echo $row->name;?></td></a>
</tr>
}?>
答案 3 :(得分:0)
您必须在foreach中使用$ h变量来表示符号:
<?php
<tr>
<td><a href="#"><?php echo $rowDetail->name; ?></td></a>
</tr>
}
?>
答案 4 :(得分:0)
首先,这是您尚未在控制器中加载Builder_modal,请尝试执行类似的操作
$this->load->model('Builder_model');
$this->load->database()
之后;
视图中的下一件事,您必须像
echo $h;
或var_dump($h)
(如果有数组)
答案 5 :(得分:0)
这真的很有效 模型
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 } ?>