Php 来自数据库的响应为空

Php 来自数据库的响应为空,php,mysql,database,connection,Php,Mysql,Database,Connection,我是PHP新手,我正在尝试连接我的mysql数据库。 select的代码如下所示: public function getAllTeams(){ $stmt = $this->conn->prepare("SELECT * FROM maras_app"); $stmt->execute(); $result = $stmt->get_result(); echo json_encode($result); return $resu

我是PHP新手,我正在尝试连接我的mysql数据库。 select的代码如下所示:

public function getAllTeams(){
    $stmt = $this->conn->prepare("SELECT * FROM maras_app");
    $stmt->execute();
    $result = $stmt->get_result();
    echo json_encode($result);
    return $result;
}
{"current_field":null,"field_count":null,"lengths":null,"num_rows":null,"type":null}
连接是成功的,因为我输入了代码,以便在出现错误时回显。我得到的答复如下:

public function getAllTeams(){
    $stmt = $this->conn->prepare("SELECT * FROM maras_app");
    $stmt->execute();
    $result = $stmt->get_result();
    echo json_encode($result);
    return $result;
}
{"current_field":null,"field_count":null,"lengths":null,"num_rows":null,"type":null}
这些表有14列。 在数据库中,我只插入了最后4列为空的一行。 知道为什么我的回答是空的吗

这就是我创建连接的方式:

private $conn;

    //Constructor
    function __construct()
    {
        require_once dirname(__FILE__) . '/Configuratii.php';
        require_once dirname(__FILE__) . '/ConexiunDB.php';
        // opening db connection
        $db = new DbConnect();
        $this->conn = $db->connect();
    }
下面是Configuratii.php:

define('DB_USERNAME', '---');
define('DB_PASSWORD', '---');
define('DB_HOST', '---');
define('DB_NAME', '---');
下面是ConexiunDB.php:

 class DbConnect
{

private $conn;

    function __construct()
    {
    }
    function connect()
    {
        require_once 'Configuratii.php';

    // Connecting to mysql database
            $this->conn = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);

    // Check for database connection error
            if (mysqli_connect_errno()) {
                echo "Failed to connect to MySQL: " . mysqli_connect_error();
            }

    // returing connection resource
            return $this->conn;
        }
    }

因为这是我第二次使用PHP,所以我真的无法获取其中的内容,也不知道如何调试。

建议您尽快更改DB凭据,因为您刚刚在internet上公开发布了这些凭据。我把它们从你的问题中删掉了,但是你真的应该马上修改。非常感谢!我总是忘记这样做……你需要调用类似于
->fetch_array()
的函数来获取数据。请发布一个带有
getAllTeams()
代码更改的答案,以关闭问题。