我是 codeigniter 的新手,只是在查询中堆积以解决紧急项目的报告。请帮助我 Codeigniter 的专家。

  • 我有一个大型数据库表,并且只想显示该表中的奇数/偶数数据行,这些行将由名为“sale_id”的表字段过滤。我在 PHPMyadmin 中尝试过原始编码,它对我有用。但不能在 Codeigniter 中应用。
  • SELECT * FROM ospos_pak_sub_cat WHERE id %2 =0;
    在原始 PHP 编码中为我工作。如何在 Codeigniter 中使用它。我已经在该查询中使用了 Where 条件,现在想添加新查询。
    下面给出了现有的 Where 条件,它工作正常。
    $this->db->where('sale_date BETWEEN "'. $inputs['start_date']. '" and "'. $inputs['end_date'].'"');
    它正在工作,我尝试了下面的代码来获得无法正常工作并出现错误的解决方案。
    $this->db->where('sale_id %2'=> 0);
    这条线出错。说——
    Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW)
    请帮助我获得解决方案。提前致谢。

    最佳答案

    在您的模型中,只需像这样编写查询:

    $this->db->select('*');
    $this->db->from('ospos_pak_sub_cat');
    $this->db->where('sale_id %2=', 0);
    $query_result = $this->db->get();
    $result = $query_result->result();
    

    您错过了代码中的“=”。希望,它会起作用。

    关于mysql - 如何从codeigniter的数据库表中获取偶数/奇数id号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26890956/

    10-16 11:00