我尝试以下代码,但只会有一个记录
function redeem()
{
$this->db->select('questionEng');
$this->db->from('question');
$query=$this->db->get();
foreach($query->result_array() as $result)
{
print_r($result);die;
}
$this->load->view('admin/redeem');
}
只有一条记录即将来临。请帮助我
答案 0 :(得分:1)
function redeem()
{
$this->db->select('questionEng');
$this->db->from('question');
$results = $this->db->get()->result_array();
foreach($results as $result)
{
echo "<pre>";
print_r($result);
echo "<pre>";
}
die;
$this->load->view('admin/redeem');
}
答案 1 :(得分:0)
在你的代码中,你已经使用了for for循环。所以你的脚本将在第一次循环后停止工作。所以你脚本只打印一条记录。
function redeem()
{
$this->db->select('questionEng');
$this->db->from('question');
$query=$this->db->get();
foreach($query->result_array() as $result)
{
print_r($result);
}
die;
$this->load->view('admin/redeem');
}
答案 2 :(得分:0)
删除die;
,也就是打印结果的原因,你应该将结果传递给你的视图,然后在视图中阅读:
function redeem()
{
$this->db->select('questionEng');
$this->db->from('question');
$query=$this->db->get();
$arr_data = $query->result_array() ;
$this->load->view('admin/redeem', $arr_data);
}
答案 3 :(得分:0)
public function REDEEM()
$this->db->select('questionEng' );
$this->db->from('question');
$this->db->where(select any colum you want);
$query=$this->db->get();
$list=$query->result();
return $list;
然后在控制器中加载模型 $ res = $ this-&gt;您的型号名称 - &gt; REDEEM(); echo json_encode($ res);退出;或加载视图代替json
答案 4 :(得分:0)
你可以这样做。
function redeem()
{
$this->db->select('*');
$this->db->from('question');
$query=$this->db->get();
$results = $query->result_array();
echo "<pre>";
print_r($results); // to print results
echo "<pre>";
$this->load->view('admin/redeem',$results); //pass to view
}