Mysql 如何使用$this->;编写下面的sql查询;分贝

Mysql 如何使用$this->;编写下面的sql查询;分贝,mysql,codeigniter,Mysql,Codeigniter,你可以试试这个: SELECT Shippers.ShipperName,COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders LEFT JOIN Shippers ON Orders.ShipperID=Shippers.ShipperID GROUP BY ShipperName; 试试这个: $this->db->select('Shippers.ShipperName,COUNT(Orders.OrderID) AS Nu

你可以试试这个:

SELECT Shippers.ShipperName,COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
LEFT JOIN Shippers
ON Orders.ShipperID=Shippers.ShipperID
GROUP BY ShipperName; 
试试这个:

$this->db->select('Shippers.ShipperName,COUNT(Orders.OrderID) AS NumberOfOrders');
$this->db->join('Shippers', 'Orders.ShipperID = Shippers.ShipperID', 'left');
$this->db->group_by('ShipperName');
$getResult=$this->db->get('ShipperName');

通过查看:活动记录这里是我的代码:$this->db->select('COUNT(ospos\u sales.customer\u id)AS customer\u COUNT')$此->数据库->来自(“销售”);$this->db->join('people','sales.customer\u id=people.person\u id','left');$this->db->group_by(“people.first_name”);在这里,我将客户计数传递给$person->no\u bills=$CI->person->get\u info\u no\u bills($person->person\u id)->客户计数;在table_helper.php文件中…当我尝试执行iam时,遇到了一个php错误严重性:注意消息:未定义属性:stdClass:$customer_count文件名:helpers/table_helper.php行号:59请在这方面提供任何帮助…非常感谢提前…如果我删除“left”它正在执行,但我没有得到准确的结果…你能在你的模型上发布你的
get\u info\u no\u bills
方法的完整代码吗?请注意,当调用object/stdclass属性值时,首先分配它,否则您将得到一个
未定义属性
错误:
$row=$this->db->get()->row()$此->客户计数=$row->客户计数
。请发布表格结构以及您的型号和控制器代码我正在检查以向您提供工作代码…同时,您可以编辑您的问题并为这两个表格添加表格结构吗?您发布的问题和代码不同。您的问题包含发货人和订单表,而型号和控制器代码包含销售和人员。我建议你发布正确的代码或截图这对我来说太混乱了…你能把你的项目上传到github上,这样我就可以下载并检查到底是什么问题,因为在上述讨论之后,对mesry的要求是不明确的。这里我只需要对销售和人员的解释。这是我的模型代码
$this->db
    ->select('b.ShipperName, count(a.OrderID) as NumberOfOrders')
    ->join('Shippers b', 'b.ShipperID = a.ShipperID', 'left')
    ->group_by('b.ShipperName')
    ->get('Orders a')->result_array();