2014-03-07 4 views
0

나는 사용자의 위반 정보를 표시하기 위해 public function을 만들었습니다. 페이지에 올리면 기능에 포함 된 내용 만 표시되고 페이지의 다른 내용은 표시되지 않습니다. 테이블 헤더 만 표시하고 데이터는 표시하지 않습니다. 이 오류 메시지가 표시됩니다.함수 에코로 인해 오류가 발생합니다.

Fatal error: Call to a member function query() on a non-object in /Applications/AMPPS/www/classes/user.php on line 108 

또한 동일한 클래스의 다른 기능도 있습니다. 여기

함수 link 코드입니다

+0

오류 메시지의 어느 부분이 선명하지 않습니까? –

+0

[참조 -이 오류는 PHP에서 무엇을 의미합니까?] (http://stackoverflow.com/questions/12769982/reference-what-dis-error-mean-in-php) –

답변

0

을 $ DB 객체가 null의 경우, 또는 액세스 할 수 없습니다 (을 pastebining 미안, 정말 길다). 108 행의 오류가 붙여 넣은 코드와 일치하지 않으며 데이터베이스 객체를 작성하는 코드가 없으므로 거기에 무엇이 잘못되었는지 확인할 수 있습니다.

+0

여기에 전체가 나와 있습니다. 클래스 (다른 모든 함수는 잘 작동합니다) : http://pastebin.com/K6kduJuR – ryr11

0

오류 메시지가 "$ db"가 개체로 설정되지 않았 음을 나타냅니다. 초기화가 제대로되었는지 확인하십시오.

0

변수는 $db 변수를 초기화하지 않습니다. 클래스 속성 인 경우 $this->db 또는 self::$db이어야합니다. 전역 변수 인 경우 함수 시작 부분에 global $db;을 입력해야합니다.

관련 문제