table data(id, name)
function getData() {
$data = array();
$sql = 'Select * From data';
$query = mysql_query($sql);
if(!$query) {
echo "Error: " . mysql_error();
exit;
}
while($row = mysql_fetch_array($query)) {
$data[] = $row;
}
return $data;
}
$data = $this->getData();
foreach($data as $dt) {
echo $dt->name;
}
我echo $dt->name;
时收到错误,输出为空,如何解决?
答案 0 :(得分:2)
$dt
不是对象而是数组。 $dt->name
应为$dt['name']
。
答案 1 :(得分:-1)
尝试:
var_dump($data); //if its not a class then simply do $data = getData();