Codeigniter-活动记录,其中“连接”列不明确

安迪卡·RK

我在codeigniter中的活动记录有问题。

这是我的SQL

$this->db->select('*');
    $this->db->from('news as n');
    $this->db->join('user as u', 'n.id_user = u.id_user');
    $this->db->where('like >','10');
    $this->db->limit(10);
    $this->db->offset($offset);
    $query = $this->db->get(); 
    return $query->result_array();

在“消息包含”列“表”和表“用户”也包含列“

输出如下:

where子句中的“ like”列不明确

SELECT * FROM (`news` as n) 
    JOIN `user` as u ON `n`.`id_user` = `u`.`id` 
    WHERE `like` > '10' LIMIT 5

然后我替换

 $this->db->where('like >','10'); 

 $this->db->where('n.like >','10');

因为我想要在新闻列表中...但是它没有用

有什么办法吗?

Khawer Zeshan

您需要新闻台的化名是n这样n.like

$this->db->select('*');
$this->db->from('news as n');
$this->db->join('user as u', 'n.id_user = u.id_user');
$this->db->where('n.like >','10');
$this->db->limit(10);
$this->db->offset($offset);
$query = $this->db->get(); 
return $query->result_array();

这仍然不能正常工作,因为它like是mysql的保留关键字。您需要将列名更改为其他名称。在此处阅读有关mysql保留关键字的更多信息

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Codeigniter中where子句中的列“ id”不明确

来自分类Dev

where 子句中的 Codeigniter 列“idimport_database”不明确

来自分类Dev

Codeigniter 3:where 子句给出了一个不明确的列错误

来自分类Dev

CodeIgniter活动记录+1

来自分类Dev

Codeigniter活动记录加入

来自分类Dev

Codeigniter,活动记录,加入

来自分类Dev

加入活动记录 codeigniter

来自分类Dev

codeigniter活动记录左联接

来自分类Dev

Codeigniter活动记录所在的数组

来自分类Dev

CodeIgniter活动记录-组OR语句

来自分类Dev

codeigniter活动记录where_in

来自分类Dev

清单错误活动不明确

来自分类Dev

内连接不明确的列名:id

来自分类Dev

拥有活动记录的CodeIgniter COUNT个?

来自分类Dev

IF语句在哪里(codeigniter活动记录)

来自分类Dev

活动记录上的Codeigniter get_where

来自分类Dev

Codeigniter 活动记录插入返回值

来自分类Dev

codeigniter 活动记录 group_by 返回连接表记录 id 的随机排序

来自分类Dev

Codeigniter无法删除记录

来自分类Dev

连接PostgreSQL和codeigniter

来自分类Dev

CodeIgniter FTP连接错误

来自分类Dev

与Codeigniter的内部连接

来自分类Dev

Codeigniter 中的内部连接

来自分类Dev

Codeigniter MySQL 连接复杂

来自分类Dev

在oracle中定义不明确的列

来自分类Dev

Unpivot:列定义不明确

来自分类Dev

SQL 错误 - “列定义不明确”

来自分类Dev

列引用 ID 不明确 postgres

来自分类Dev

语法不明确或不明确