2014-05-22 50 views
3

我想绑定内容项目表的id并链接菜单表。我需要构建查询如下:joomla mysql查询参数如

protected function getListQuery() 
{ 

    $url="index.php?option=com_content&view=article&id="; 
    // Create a new query object. 
    $db = JFactory::getDBO(); 
    $query = $db->getQuery(true); 

    // select the items 
    $query->select('ar.id,ar.alias,ar.introtext,ar.images,ar.created,m.link,m.path'); 

    // of content table and menu table 
    $query->from('#__content as ar, #__menu as m'); 
    $query->where('m.link like '+$url+'ar.id'); 

    $query->order('ar.id desc'); 
    return $query; 
} 

查询返回0个结果。我需要附加$url参数和ar.id以生成我找到完整的网址。

我想让你给我看一个表中的菜单项列表链接到参数。 例如:

index.php?option=com_content&view=article&id=70 

谢谢!

回答

1

用的毗连

试试吧
 $query->where("m.link like CONCAT('%','$url',ar.id,'%') "); 
+0

得到错误的MySQL查询的Joomla ..... :( – user3387682

+0

你是不是缺少一个右括号结束CONCAT?可能是错误 – Lodder

+0

的原因@Lodder你正确:)谢谢,我编辑。 –