2011-12-19 90 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']