我在我的基本 PHP codeigniter 应用程序中看到了一些奇怪的行为。
我的输出如下所示:
number of rows:
Warning notice
undefined variable: rows
number of rows: 10
最奇怪的是它看起来像是在尝试双重执行我的 PHP 代码,但我不知道为什么。任何见解表示赞赏:
下面的代码:
模型:
class foo extends CI_Controller
{
public function index()
{
$this->go();
}
public function go()
{
$this->load->model('model');
$data = array('rows'=> $this->model->count());
$this->load->view('view',$data);
}
}
模型:
class model extends CI_Model
{
public function count()
{
$query = "Select count(1) as count from table";
$result = $this->db->query($query);
return $result->result_array();
}
}
看法:
<html>
<body>
Number of rows: <?php print_r($rows[0]['COUNT']); ?>
</body>
</html>