2011-12-19 2 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

클래스 ..의 함수입니까? –

+0

오류가 정확히 무엇이라고 말합니까? 이 시점에서 연결이 열려 있습니까? – Wiseguy

답변

-1

시도 :

 
var_dump($data); 

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

$dt 객체하지만 배열이 아닌. $dt->name$dt['name']이어야합니다.

관련 문제