2011-12-19 91 views
-2
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;,输出为null,如何解决呢?使用mysql_fetch_array()时出错;

+0

它是类中的函数..? – 2011-12-19 04:49:22

+0

错误说的是什么?你确定此时有一个开放的连接? – Wiseguy 2011-12-19 04:51:59

回答

-1

尝试:

 
var_dump($data); 

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

$dt不是一个对象,但一个数组。 $dt->name应该是$dt['name']