在代码点火器模型中循环外部变量时,如何访问result_array()



我无法访问CodeIgniter模型中循环之外的while循环变量

我的型号

$result=$this->db->query("SELECT * FROM product_categories where type='product'");
$result1 = $result->num_rows();
if($result1>0)
{
$outputfinal['value']='true';
$output[]='';
while ($e=$result->result_array()){
$output[]=$e;
}
}
print_r($output);
die();

如果我尝试打印。我遇到以下错误,请帮忙。

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36 bytes) in

$result->result_array()已经返回了一个数组,其中包含查询中的所有记录,不需要使用while:

$result=$this->db->query("SELECT * FROM product_categories where type='product'");
$result1 = $result->num_rows();
if($result1>0) {
$outputfinal['value'] = 'true';
$output = $result->result_array();
}
print_r($output);
die();

while ($e=$result->result_array())总是返回truthy值,并且循环无休止地运行,导致上述内存错误。

相关内容

  • 没有找到相关文章

最新更新