codeigniter模型函数和/或查询

时间:2017-05-24 08:01:54

标签: php codeigniter

我在模型中有这个功能

      <script type="text/javascript">
  $(document).ready(function() {
    $("#product").change(function() {

      if ($("#product option[value='2']").attr('selected')) {
         $('.file_attach').css('display','block');

      }
        else{
        $('.file_attach').css('display','none');
        }
    }); 
  });
</script>

并在控制器中

 function select($table,$match,$or){
        $this->db->select('*');
        $this->db->from($table);
        $this->db->where($match)->or_where($or);
        $query = $this->db->get();
        $query_result = $query->result();
        return $query_result;
    }

我没有收到任何错误,但这是打印表格的全部数据。我该如何匹配$post = array("class"=>"XI","section"=>"A","stream"=>"Medical"); $data = $this->main_model->select("class_subjects",array("class"=>$post['class'],"section"=>"all","stream"=>$post['stream']),$post); print_r($data);

1 个答案:

答案 0 :(得分:1)

试试这个

function select($table,$match,$or)
{
    $query = $this->db
        ->select("*")
        ->from($table)
        ->group_start()
            ->where($match)
        ->group_end()
        ->group_start()
            ->or_where($or)
        ->group_end()
        ->get();

    $strSql = $this->db->last_query();

    return $query->result();
}

如果不起作用 - 打印出$ strSql变量并在此处发布查询。