Rob*_*_UK 2 php csv arrays doctrine symfony
我希望使用doctrine导出到csv文件.但是数据可能非常大.因此,我不想将结果输出到完整的数组.我想迭代地遍历结果.
我试过看这里的 学说文档
PHP看起来像这样
$result = mysql_query("SELECT * FROM bigtable");
while($row = mysql_fetch_assoc($result)) {
// do code iteratively here
}
Run Code Online (Sandbox Code Playgroud)
不确定你如何在symfony2的学说中做同样的事情
小智 8
$q = $this->_em->createQuery('select u from MyProject\Model\User u');
$iterableResult = $q->iterate();
foreach ($iterableResult AS $row) {
// do stuff with the data in the row, $row[0] is always the object
// detach from Doctrine, so that it can be Garbage-Collected immediately
$this->_em->detach($row[0]);
}
Run Code Online (Sandbox Code Playgroud)
'select u ....相当于你的 SELECT * ...
| 归档时间: |
|
| 查看次数: |
2097 次 |
| 最近记录: |