Typo3 createquery w / JOIN返回空对象

时间:2016-04-25 10:41:34

标签: sql join typo3 typo3-6.2.x

我有2个表,“fe_users”包含有关用户的所有信息。每个用户都有一名顾问。这些顾问可以为他想要的用户上传文件。 文件存储在“t1”表中。

所以我们有:
fe_users(id,name,consultantID,...)和 T1(ID,标题,URL,用户ID)

我想让顾问能够查看他上传的所有文件。

在我的存储库中,我有这个:

$consu = $GLOBALS['TSFE']->fe_user->user['consultant'];
        $query = $this->createQuery();
        $selectQuery = '
            SELECT t1.user, t1.title, t1.url
            FROM t1
            LEFT JOIN fe_users ON fe_users.uid = t1.user
            WHERE fe_users.consultant ='.$consu;
        $query->statement($selectQuery);

        return $query->execute();

此查询查找正确数量的对象,但第一个对象的值为title =''和user = NULL。其他对象似乎是空的。

在此示例中,顾问上传了4个文件。 “title”和“user”字段不为空!应该是这样的:

0=>...
   title =>'Test File No1'
   user => 2015448
   url => 'fileadmin/...'
1 => ...
   title => 'Test No. 2'
   user => 34

调试查询结果:

enter image description here

0 个答案:

没有答案