0

我正在尝试通过 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'
));
4

0 回答 0