这是我的功能:
public function showDataall($result)
{
$q = $this->conn->prepare($result) or die("failed!");
$q->execute();
while ($r = $q->fetch(PDO::FETCH_ASSOC))
{
$data[] = $r;
}
return $data;
}
此功能在旧xampp中完美有效,但新xampp返回通知:
未定义的变量:第152行的/opt/lampp/htdocs/live/demo/model/config.php中的数据
答案 0 :(得分:3)
在使用之前声明变量:
如果您的查询没有返回任何数据,那么您当前的代码将永远不会实际创建$ data数组,因此当您尝试并返回它时,将发生此错误。
public function showDataall($result)
{
$q = $this->conn->prepare($result) or die("failed!");
$q->execute();
$data = array();
while ($r = $q->fetch(PDO::FETCH_ASSOC))
{
$data[] = $r;
}
return $data;
}