Можно ли экспортировать файл CSV с помощью Doctrine? - PullRequest
2 голосов
/ 01 декабря 2011

Поскольку, насколько я могу судить, в Doctrine нет возможностей OUTFILE, как экспортировать запрос в виде файла CSV?

В MySQL, например, запрос будет:

SELECT * INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n' 
FROM table;

Как можно сделать то же самое с Доктриной?

Ответы [ 2 ]

0 голосов
/ 02 декабря 2013

Если вы сделаете это для большого объема данных, вам не хватит памяти.

0 голосов
/ 02 декабря 2011

В псевдокоде я бы что-то вроде:

FETCH records in Doctrine_Core::FETCH_NUM mode
foreach records as record:
    save record in csv using fputcsv

Ссылки: fputcsv

...