【问题标题】:How to do "while fetch assoc" in CodeIgniter?如何在 CodeIgniter 中执行“while fetch assoc”?
【发布时间】:2013-01-02 15:15:30
【问题描述】:
什么是等效的make code igniter get and write all variables...
这是我通常会做的事情:
$get = mysql_query("SELECT * FROM aTable");
while($row = mysql_fetch_assoc) {
echo $row['someContent'];
}
我将如何在 codeigniter 中执行此操作?
【问题讨论】:
标签:
php
mysql
codeigniter
【解决方案2】:
在 CodeIgniter 3 中,更好的方法是 unbuffered_row
$query = $this->db->query("SELECT * FROM aTable");
while($row = $this->db->unbuffered_row('array')) {
echo $row['someContent'];
}
注意:使用这种方法从数据库中检索大集合将比@Rocket Hazmat 版本更有效。这是因为数据是逐行检索的,而$query->result_array 将所有内容都存储在内存中。