小编B.B*_*ing的帖子

致命错误:在不在对象上下文中时使用$ this

我有这个类mysql使用php/ 连接到数据库mysqli:

class AuthDB {
    private $_db;

    public function __construct() {
        $this->_db = new mysqli(DB_SERVER, DB_USER, DB_PASS, DB_NAME)
        or die("Problem connect to db. Error: ". mysqli_error());
    }

    public function __destruct() {
        $this->_db->close();
        unset($this->_db);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我有列表用户的任何页面:

require_once 'classes/AuthDB.class.php';

session_start();

$this->_db = new AuthDB(); // error For This LINE
$query = "SELECT Id, user_salt, password, is_active, is_verified FROM Users where email = ?";
$stmt = $this->_db->prepare($query);

        //bind parameters
        $stmt->bind_param("s", $email);

        //execute statements
        if ($stmt->execute()) { …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

5
推荐指数
1
解决办法
4万
查看次数

PHP找到require_once真实路径

我需要require_once这个文件main.class.php,并functions.phpconfig.phpadmin/test.php.如何找到php需要真正的路径?!

注:main.class.phpclass folder,functions.phpincludes folderconfig.phproot目录test.phpadmin folder.

文件目录:

root
    /admin/
        ->test.php 
    /class/
        ->main.class.php
    /includes/
        ->functions.php
    /templates
    config.php
    phpinfo.php
Run Code Online (Sandbox Code Playgroud)

php realpath require-once

3
推荐指数
1
解决办法
3527
查看次数

标签 统计

php ×2

mysql ×1

mysqli ×1

realpath ×1

require-once ×1