标签: php sql mysql pdo database
我从来没有理解这一点:在网站开发中,[ n | re ]是否有必要逐一获取结果?
我的意思是,当我可以使用PDOStatement->fetch*()时,为什么要使用PDOStatement->fetchAll()?
PDOStatement->fetch*()
PDOStatement->fetchAll()
答案 0 :(得分:1)
fetchAll()会将所有结果提取到一个大数组中。
fetchAll()
如果结果集非常大,则可能会超出PHP脚本的内存限制。
纯fetch()将逐个获取每条记录,从而抵消这种危险。
fetch()
这是我不能使用fetchAll()的唯一理由。