简体   繁体   English

TYPO3如何使用$ this-> createQuery()进行查询;

[英]TYPO3 how to make query using $this->createQuery();

I have TYPO3 version 7.6.18 我有TYPO3版本7.6.18

I need execute this query SELECT * from table WHERE something != something AND (something = something OR something = something) 我需要从表WHERE something!= something AND(something = something OR something = something)中执行此查询SELECT *

$query = $this->createQuery();

$query->matching(
    $query->logicalNot(
        $query->equals('deleted_by_user', $userUid)
    )
);
$query->matching(
    $query->logicalOr(
        $query->equals('user_from', $userUid),
        $query->equals('user_to', $userUid)
    )
);

return $query->execute();

this code does't work properly. 该代码无法正常工作。 Help me please anybody 帮帮我吧

    $query = $this->createQuery();
    $constraints = array();

    $constraints[] = $query->logicalNot($query->equals('deleted_by_user', $userUid));
    $constraints[] = $query->logicalOr($query->equals('user_from', $userUid), $query->equals('user_to', $userUid));
    $query->matching($query->logicalAnd($constraints));

    return $query->execute();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM