使用mysql_fetch_array()时出错;

时间:2011-12-19 04:44:11

标签: php

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;时收到错误,输出为空,如何解决?

2 个答案:

答案 0 :(得分:2)

$dt不是对象而是数组。 $dt->name应为$dt['name']

答案 1 :(得分:-1)

尝试:

var_dump($data);

//if its not a class then simply do
$data = getData();