mysql - 想要使用它,但语法错误帮助我修复查询生成器 Codeigniter 中的永久错误
问题描述
SELECT installation
FROM `id`
WHERE `outlet_id` = '9'
AND `status` = '1'
GROUP BY `page_rank` `asc`
ORDER BY `page_rank=0`
LIMIT -1, 1
Page Rank=0 给出错误
您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 5 行的“
asc
ORDER BYpage_rank=0
LIMIT -1, 1”附近使用正确的语法
解决方案
使用 codeigniter 查询构建器类进行查询 -
$this->db->select('installation') // column name
$this->db->from('id'); // table name
$this->db->where('outlet_id', 9); // condition
$this->db->where('status', 1);
$this->db->group_by('page_rank');
$this->db->order_by('page_rank', 'ASC');
$this->db->limit(1, 0); // will show 1 result starting from 0 ie first result
$query = $this->db->get()->result();
return $query;
生产
SELECT installation FROM `id` WHERE `outlet_id` = 9 AND `status` = 1 GROUP BY `page_rank` ORDER BY `page_rank` ASC LIMIT 0, 1
看看能不能解决你的问题。
推荐阅读
- python - 如何使用在 keras 训练期间发生变化的函数
- multithreading - Windows 多核程序以前可以工作,但突然线程随机执行
- c++ - C++:如何从二进制文件中读取特定数量的字节并将其保存到 uint16_t?
- php - 会话成员和其他成员 ID 未发送到我的 MySQL 查询。私信系统
- vb.net - 如何将两个字节转换为浮点数
- javascript - 将弹出窗口添加到谷歌地图标记
- python-3.x - 在 anytree 节点中访问 **kwargs
- java - 如何访问数组并将数据分配给Java中的每个对象?
- python - 我的 python 3.x 程序中出现 TypeError,但我不知道如何更改它
- android - 没有这样的列:_id(代码 1):,编译时:SELECT _id、姓名、年龄、性别、薪水、来自教师的科目