PDO审阅ID

时间:2013-05-13 20:20:43

标签: php mysql pdo

我现在已经坚持了一段时间,但基本上我正在尝试在PHP中创建一个函数,通过将用户用户名传递到函数来检索用户ID。

我正在使用PHP的PDO,它可能让我脸红了但是我收到了以下错误:

“致命错误:在第8行的/home/swinkidc/public_html/studentreach/core/user.php中调用非对象的成员函数prepare()”

Index.php -

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

core / user.php -

include('connect.php');

class user extends database{

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

}  

芯/ connect.php

    class database {    

    protected $_link;


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


}

提前致谢!

1 个答案:

答案 0 :(得分:3)

您必须使用$this访问实例变量:

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

查看Docs了解更多信息。