将mysqli传递给上课并不会显示结果

时间:2015-01-11 00:20:44

标签: php mysqli

我有问题将mysqli传递给我的班级。它传递给非班级时工作正常。 我试图在这里使用依赖注入但由于某些原因它在打印时不会显示结果,它只是一个空白页。

这是我的connect.php

   <?php
$db = new mysqli('localhost', 'root', '', 'audiologiska_kliniken');

if($db->connect_errno > 0){
    die('Ett fel inträffade [' . $db->connect_error . ']');
}

我的测试班:

   <?php
    //error_reporting(0);
    include '../include/connect.php';


    class test
    {
        private $mysqli;

        function __construct(mysqli $db)
        {
            $this->mysqli = $db;
            $this->testing();
        }
        function testing()
        {
            $result = $this->mysqli->query("Select * from person");
                print_r($result);
        }
    }

1 个答案:

答案 0 :(得分:0)

你没有实例化测试才能使用它

include '../include/connect.php';

class test
{
    private $mysqli;

    function __construct(mysqli $db)
    {
        $this->mysqli = $db;
        $this->testing();
    }
    function testing()
    {
        $result = $this->mysqli->query("Select * from person");
            print_r($result);
    }
}

new test($db);