如何通过用户功能在Typo3中实现多连接?

时间:2015-02-09 13:08:48

标签: mysql typo3-6.2.x

我想实现以下sql查询:

    SELECT title 
    FROM sys_category
    JOIN sys_category_record_mm ON sys_category.uid = sys_category_record_mm.uid_local
    JOIN tt_content ON sys_category_record_mm.uid_foreign = tt_content.uid
    WHERE tt_content.uid = 645

如果我直接通过phpmyadmin执行此查询,它可以正常工作,但如果我通过userfunction尝试以下操作,$ row的内容为false,那么我认为我的多连接的语法必定是错误的。希望你能帮助我:)。

public function getCategories()
{
    $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery
    ( 
        'title',
        'sys_category JOIN sys_category_record_mm ON sys_category.uid = sys_category_record_mm.uid_local JOIN tt_content ON sys_category_record_mm.uid_foreign = tt_content.uid',
        'sys_category.uid = 645'
    );
    $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc( $res );
    var_dump( $row );
}

1 个答案:

答案 0 :(得分:0)

我的不好,问题是,我用过

'sys_category.uid = 645'

而不是

'tt_content.uid = 645'