2013-07-18 2 views
0

저는 첫 번째 TYPO3 프로젝트 (TYPO3 6.1)에서 작업하고 있습니다. 나는 잘 작동하는 CSV 가져 오기를 개발했으나 지금은 새 데이터를 가져 오기 전에 테이블을 백업하려고합니다. 따라서 데이터로 표를 복사하고 싶습니다.TYPO3 : Extbase-Backend 모듈 -> DB 테이블 및 데이터 복사

제 질문은 어떻게하면됩니까? Repository-Class (Extbase/perstistance/repository 확장)에 Method를 작성하는 방법에 대해 언급했습니다.

괜찮습니까? DB-Object에 액세스하여 커스텀 SQL-Query를 호출하려면 어떻게해야합니까?

도움 주셔서 감사합니다.

+0

같은 원시 쿼리를 사용할 수 있습니까? – fazzyx

답변

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(); 
+0

원시 쿼리는 괜찮습니다. setReturnRawQueryResult (TRUE)를 설정하지 않았기 때문에 작동하지 않았습니다. 그러나 그 후 그것은 훌륭하게 작동했습니다! 감사 – Hayo