【发布时间】:2014-12-26 08:23:34
【问题描述】:
我在 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();
包含“like”列的“news”表和还包含“like”列的“user”表>"
输出如下:
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');
因为我想在新闻表中...但是它不起作用
有什么办法吗?
【问题讨论】:
-
使用 $this->db->where('n.like >','10');在where子句中
-
我试过那个代码..没用
-
等待您将“like”作为列名?
-
在那种情况下把它放在引号里?并更好地更改该列名
-
你的意思是新闻作为n吗?如果列我不知道把列名放在哪里...
标签: mysql codeigniter