我正在开发我的第一个TYPO3项目(TYPO3 6.1)。我开发了一个很好的CSV导入,但现在我想在导入新数据之前备份表。 因此,我想用数据复制表。
我的问题,我怎么能以正确的方式做到这一点? 我提到在Repository-Class中编写一个方法(扩展extbase / perstistance / repository)。
这是好事吗?如何在那里访问DB-Object来调用自定义SQL查询?感谢您的帮助!
答案 0 :(得分:1)
您可以使用原始查询,例如
$query = $this->createQuery();
$query->getQuerySettings()->setReturnRawQueryResult(TRUE);
$query->statement(
'SELECT order_id,product_name,qty
FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n''
);
return $query->execute();