我有一个类系统和一个函数,它从数据库结果做foreach。变量是在foreach中分配的,但在foreach外部是空的。PHP变量空外部Foreach?
// Top of file
private $movieList = array();
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
// add each to the array
$this->movieList[] = array('nid' => $row->nid, 'title' => $row->title, 'movie_pos_id' => $row->movie_pos_id);
print_r($this->movieList); // variable full of stuff
}
// No results found
return false;
}
print_r($this->movieList); // variable empty
任何想法为什么?
你可以发布整个代码;我的打赌是你在循环实际运行之前打印它 – scibuff 2012-03-06 16:25:32
这不是'$ query-> num_rows()> 0'。 – hakre 2012-03-06 16:25:53