php - 如何在Codeigniter中执行选择查询

标签 php mysql codeigniter select

我刚刚开始使用 CodeIgniter,想执行下面的查询。但我不知道如何使用 CodeIgniter 编写这个。此查询在 phpMyAdmin 中成功执行。

 SELECT sales.sales_id
       , sales.sales_date
       , sold_item.item_id
       , sold_item.quantity
       , general_sales.cust_id
 FROM sales 
        JOIN general_sales ON sales.sales_id =general_sales.general_sales_id
        JOIN sold_item ON general_sales.general_sales_id= sold_item.sales_id
 WHERE sales_date= ?

最佳答案

使用此代码,其中 $date 是您要查找的日期

$query = $this->db
->select("sales.sales_id,sales.sales_date,sold_item.item_id,sold_item.quantity,general_sales.cust_id")
->from("sales")
->join("general_sales", "sales.sales_id =general_sales.general_sales_id")
->join("sold_items", "general_sales.general_sales_id= sold_item.sales_id")
->where("sales_date", $date)
->get();

然后您可以使用例如 $query->result_array()

处理结果

关于php - 如何在Codeigniter中执行选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14449260/

相关文章:

php - 获取上传文件的内容而不存储它

mysql - 将 mysql 列名称设置为数字是个好主意吗?

mysql - 如何在该表的左连接后使用左外连接?

activerecord - CodeIgniter Active Record - 获取返回的行数

php - 如何连接每一行的输入并保存到数据库

php - codeIgniter 闭包表模型

php - 计算与之前 created_at 的时间差的最佳方法 - Laravel

php - 如何让用户只提交一票?

mysql - 删除重复记录

javascript - 当我将员工状态更改为终止或辞职时,添加另一个字段辞职日期