我是 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);
此行出错。说--
解析错误:语法错误,意外的 '=>' (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/