在 TYPO3 Extbase 中使用自定义查询更新 table

Update table using custom queries in TYPO3 Extbase

我有一个名为 'user' 的 table。我需要更新字段 'email'。是否有针对 updating.I 的自定义构建查询只有用户的 uid .

我的意思是..是否有任何等同于

的 TYPO3 自定义查询

Update table 'user' set email = 'new@xyz.com' where uid = 1;

喜欢

$query = $this->createQuery(); $query->matching( $query->logicalAnd( $query->equals('organization', $organization), $query->contains('regions', $region) ) ) return $query->execute();

你为什么不用

use HDNET\ExtensionName\Utility;

Utility::exec_UPDATEquery   (
    $table,
    $where,
    $fields_values,
    $no_quote_fields = false 
);

请参考exec_UPDATEquery From TYPO3

如果你使用 extbase ,你可以使用 :

$object = $this->yourRepository->yourQuery();
$object->setEmail('your@email.tld');
$this->yourRepository->update($object);