我在codeigniter中有这个查询而且它没有工作......
错误:未知栏' forum_topics.category'在' on条款'
SELECT * FROM (`forum_topics`)
JOIN `forum_categories` ON `forum_topics`.`category` = `forum_categories`.`id`
WHERE `forum_categories`.`forum` = 1 LIMIT 10
DDL:
CREATE TABLE IF NOT EXISTS forum_topics (
id int(11) NOT NULL AUTO_INCREMENT,
title varchar(255) NOT NULL,
user int(11) NOT NULL,
date bigint(20) NOT NULL,
text longtext NOT NULL,
` category` int(11) NOT NULL,
status int(11) NOT NULL DEFAULT '0', PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
查询:
$select = $this->db->select('*')->from('forum_topics')->join('forum_categories',
'forum_topics.category = forum_categories.id')->where('forum_categories.forum',
$forum_id)->limit(10, $pag_start)->get();
我搜索了所有互联网,但找不到解决方案。
谢谢
答案 0 :(得分:1)
您已创建名为
的列` category`
这应该是
`category`
或引用为
`forum_topics`.` category`