我正在尝试通过 Blogrefs 将博客表引用到 Blogcats 表。当我尝试按特定类别 id 检索博客时,它返回以下错误。
Fatal error: Uncaught exception 'ActiveRecord\DatabaseException' with message '42S22, 1054, Unknown column 'blogcats.id' in 'where clause'' in D:\Project Files\cms\application\libraries\php-activerecord\lib\Connection.php on line 312
( ! ) ActiveRecord\DatabaseException: 42S22, 1054, Unknown column 'blogcats.id' in 'where clause' in D:\Project Files\cms\application\libraries\php-activerecord\lib\Connection.php on line 312
你会注意到它返回一个未知的列错误。
这是我的代码。
$joins = 'LEFT JOIN blogrefs ON(blogs.id = blogrefs.blog_id) LEFT JOIN blogcats ON(blogrefs.blogcat_id = blogcats.id)';
$conditions = array("(blogcats.id = ? OR blogcats.parent_id = ?) AND blogs.status $st= ? OR (blogs.title LIKE '%$keyword%' OR blogs.content LIKE'%$keyword%')",$category,$category,$status);
$result = Blog::find('all',array(
'joins' => $joins,
'conditions' => $conditions,
'group' => 'blogs.id'
));