将Sql查询转换为CodeIgniter活动记录

仁143Me

我只想查询喜欢度最高的商品。

这是我想转换为CodeIgnitor的活动记录的sql查询:

SELECT *, SUM(like) as totalLikes
FROM tbl_like
GROUP BY uploadID
ORDER BY totalLikes DESC
LIMIT 2

CodeIgniter:

public function get_cheezyPic(){
      $this->db->select('uploadID, SUM(like) as totalLikes');
      $this->db->from('tbl_like');
      $this->db->group_by('uploadID');
      $this->db->order_by('totalLikes DESC');
      $this->db->limit(2);

      $query= $this->db->get();

      return $query->result_array();}

但是当我尝试运行此代码时,出现了此错误

您的SQL语法有误。检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ like”附近使用totalLikes FROM(tbl_like)GROUP BY uploadIDORDER BY totalLikes'

SELECT `uploadID`, SUM(like) as totalLikes FROM (`tbl_like`) GROUP BY `uploadID` ORDER BY `totalLikes` desc LIMIT 2

此代码有什么问题?

谢谢您的帮助。

Narendrasingh西索迪亚

这会为您工作。请注意,您使用的是reserved关键字,因此应使用反斜线 ``括起来

public function get_cheezyPic(){
      $this->db->select('uploadID, SUM(`like`) as totalLikes',false);
      $this->db->from('tbl_like');
      $this->db->group_by('uploadID');
      $this->db->order_by('totalLikes DESC');
      $this->db->limit(2);

      $query= $this->db->get();

      return $query->result_array();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将SQL查询转换为Codeigniter活动记录

来自分类Dev

将我的sql查询转换为活动记录查询codeigniter

来自分类Dev

将包含case语句的MySql查询转换为Codeigniter活动记录查询

来自分类Dev

将包含案例语句的MySql查询转换为Codeigniter活动记录查询

来自分类Dev

将SQL查询转换为Codeigniter查询

来自分类Dev

将查询从SQL转换为CodeIgniter

来自分类Dev

将SQL查询转换为活动记录以从多个表中进行选择

来自分类Dev

将字符串转换为活动记录查询语句

来自分类Dev

将查询转换为Codeigniter

来自分类Dev

如何将SQL语句从表转换为活动查询

来自分类Dev

我需要转换为 codeigniter3 活动记录语法

来自分类Dev

将最近50分钟记录的Sql查询转换为Linq查询

来自分类Dev

需要正确的CONCAT SQL查询格式。Codeigniter活动记录

来自分类Dev

将SQL查询转换为ElasticSearch查询

来自分类Dev

将SQL查询转换为ActiveRecord查询

来自分类Dev

将SQL查询转换为访问查询

来自分类Dev

将SQL查询转换为LINQ查询

来自分类Dev

将 SPARQL 查询转换为 SQL 查询

来自分类Dev

将活动记录对象数组转换为哈希

来自分类Dev

将class_name转换为活动记录迁移

来自分类Dev

Ruby将活动记录或对象数组转换为哈希数组

来自分类Dev

将class_name转换为活动记录迁移

来自分类Dev

将SQL查询转换为PL / SQL

来自分类Dev

将自由形式的sql转换为活动记录

来自分类Dev

将嵌套查询SQL转换为EF

来自分类Dev

SQL将'this'转换为查询结果

来自分类Dev

将SQl查询转换为MS Access

来自分类Dev

将复杂的SQL查询转换为Rails

来自分类Dev

将SQL转换为ActiveRecord查询