在我的Joomla 2.5模板中我使用以下JOIN查询从两个表中获取一些信息(#_ 内容和# _attachments)
->select(array('a.description','a.display_name','a.parent_id','a.filename','a.url', 'b.title', 'b.id','b.state','c.title'))
->from('#__attachments AS a')
->join('INNER', '#__content AS b ON (a.parent_id = b.id)')
->where("b.state = 1")
->order("RAND()");
如何为表#_ 类别添加一个连接以获取类别标题(此处namend为'c.title'。)?类别行的ID在# _content中保存为catid。我希望作业看起来像:
->join('INNER', '#__content AS b ON (c.id = b.catid)')
谢谢,
贝
答案 0 :(得分:2)
您需要添加:
->join('INNER', '#__categories AS c ON b.catid = c.id')
请考虑为attachments
添加LEFT JOIN如果content
中的项目可能没有附件并且使用主要表content