使用TYPO3 Extbase中的自定义查询更新表

时间:2016-07-08 06:09:46

标签: php mysql typo3 extbase

我有一个名为'user'的表。我需要更新字段'email'。是否有任何自定义构建查询进行更新。我只有用户的uid。

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

的TYPO3自定义查询
  

更新表'user'设置email ='new@xyz.com',其中uid = 1;

喜欢

  

$ query = $ this-> createQuery();       $查询 - >匹配(           $查询 - > logicalAnd(               $ query-> equals('organization',$ organization),               $ query->包含('regions',$ region)           )       )       return $ query-> execute();

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

为什么不使用

use HDNET\ExtensionName\Utility;

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

请参阅exec_UPDATEquery From TYPO3