2013-05-13 1 views
0

저는 잠시 동안 당황했습니다.하지만 기본적으로 사용자 이름을 함수로 전달하여 사용자 ID를 검색하는 PHP 함수를 만들려고합니다.PDO retriving ID

나는 PHP의 PDO와 내 얼굴을 때린는 아마 뭔가를 사용하고 있지만 다음과 같은 오류를 받고 있어요 :

"치명적인 오류 : 비 객체()를 준비하는 멤버 함수를 호출

include 'core/user.php'; 
$user->getUserID("alex"); 

코어/user.php - -

include('connect.php'); 

class user extends database{ 

    public function getUserID($user){ 
     $query = $_link->prepare('SELECT `id` FROM `users` WHERE `username` = :user'); 
    } 

} 
라인 8 "

Index.php는에 /home/swinkidc/public_html/studentreach/core/user.php 0

코어/사전에

class database {  

    protected $_link; 


    public function __construct(){ 
     $_link = new PDO("mysql:host=localhost; dbname=swinkidc_student", "swinkidc_student", ""); 
    } 


} 

감사 connect.php!

답변

3

당신은 $this와 인스턴스 변수에 액세스 할 수 있습니다

$this->_link = new PDO(...) 
// ... 
$this->_link->prepare(...) 

확인 더의 Docs.

+0

오 마이 갓. 나는 그것이 매우 단순한 것임을 알았다. 고맙습니다! –