2015-02-09 41 views
1

我想實現下面的SQL查詢:如何通過用戶功能在Typo3中實現多連接?

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 $行的內容是假的下面,所以我覺得我的多連接的語法必須是錯誤的。希望你能幫助我:)

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); 
} 

回答

0

我的壞,問題是,我用的

'tt_content.uid = 645' 

'sys_category.uid = 645' 

代替