首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >代码点火器: this->datatables->select(sample)->from(sample)->where()

代码点火器: this->datatables->select(sample)->from(sample)->where()
EN

Stack Overflow用户
提问于 2015-06-08 07:08:44
回答 3查看 2.5K关注 0票数 3

请帮帮我。我不能正确地使用我的dataTable。我想做的是

select from table and use the,其中function.但我做得不好。

这是我的控制器代码

代码语言:javascript
复制
 public function reporttable ()
    {

        $zz = array('empnumber' => $this->input->post('empnumber'));
        //$this->db->order_by("surname", "asc");
         $this->datatables->select('date_auto,particulars,earned_VL,aul_VL,balance_VL,aulx_VL,earned_SL,aul_SL,balance_SL,aulx_SL,date_leave,action_taken')
        ->from('tblreport')->where($zz);

        echo $this->datatables->generate();
    }

这是我应该问的问题:

从tblreport中选择* empnumber =(我的文本框中的空号)。

在那里,我从文本框中得到一个值到我的视图。但没起作用。我知道这是不对的。你能帮我解决我的问题吗?谢谢。

代码语言:javascript
复制
<p align="center"> <?php echo $this->table->generate();?></p></div>
<?php foreach ($tblemployee as $row){?> 
<input type="text" name="empnumber" readonly="readonly"  value="<?php echo $row->empnumber;?>"/>
<input type="hidden" name="empnumber" value="<?php echo $row->empnumber;?>"/>

这是我对导游的看法。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2015-06-08 07:35:45

只要你能用的简单

控制器

代码语言:javascript
复制
$data['tblemployee'] = $this->model_name->reporttable($id)//assign your data base value to variable 
$this->load->view('your view name',$data )

模型

代码语言:javascript
复制
public function reporttable($id)
    {
    $query = $this->db->query("select * from tblreport where empnumber = '$id'");
    $result = $query->result_array();
    return $result; // this will return your data as array
}

视图

代码语言:javascript
复制
<?php 
foreach ($tblemployee as $row)
{
echo $row['id];

}?>
票数 2
EN

Stack Overflow用户

发布于 2015-06-09 02:40:52

试试这个:

让它变得更简单。

在模型中:

代码语言:javascript
复制
public function reporttable ($id){

  $this->db->select('*');
  $this->db->from('tblreport');
  $this->db->where('empnumber', $id);

  $query =  $this->db->get();
  return $query->return_array(); // use this if so want to return many query if not you can also use first_row('array')
}

在主计长:

代码语言:javascript
复制
public function function_name (){
  $data['variable_name'] =  $this->model_name->reporttable($id); // change the model_name by your own model where your function reporttable is located and use the variable_name for your view,

  $this->load->view('view_name' , $data); // load the view page you want to display.
}
票数 0
EN

Stack Overflow用户

发布于 2016-12-15 07:16:02

控制器

$data['tblemployee'] = $this->model_name->reporttable($id)//assign your data base value to variable $this->load->view('your view name',$data )

模型

public function reporttable($id) { $query = $this->db->query("select * from tblreport where empnumber = '$id'"); $result = $query->result_array(); return $result; // this will return your data as array }

视图

<?php foreach ($tblemployee as $row) { echo $row['id]; }?>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30703047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档