【发布时间】:2018-06-14 13:25:46
【问题描述】:
我正在尝试使用 codeigniter 从我的数据库中显示信息,但我不断收到一条错误消息。错误消息是Severity: Warning Message: Invalid argument supplied for foreach()。
这是我的模型:
class stuffModel extends CI_Model {
private $stuff_table = 'Stuff';
function __construct()
{
parent::__construct();
$this->load->database();
}
public function getItem()
{
$un = array();
$res = $this->db->get($this->stuff_table);
$results = $res->result();
return $results;
}
}
这是我的控制器:
public function displayStuff() {
$STUFF= $this->stuffModel->getItem();
$this->load->view('myView',array('stuff' => $STUFF));
}
这是我的观点:
<?php
foreach ($stuff as $s) {
echo"<h1>".$s['Items']."</h1>";
}?>
错误信息是Severity: Notice Message: Undefined variable: stuff和Severity: Warning Message: Invalid argument supplied for foreach()
【问题讨论】:
-
$STUFF为什么是全大写?从约定的角度来看,它看起来像 (o_O)
标签: php database codeigniter error-handling phpmyadmin