使用php oop mysqli返回输出

使用php oop mysqli返回输出,mysqli,return,echo,Mysqli,Return,Echo,大家好,我试着从数据库中选择一些东西,然后什么时候返回,这样我就可以像 $instance->titel $instance->content 就这样,希望你明白,现在我只得到了id“1”的回声 这是我的密码 <?php /** * Simon testClass */ class testClass { public $mysqli; public function __construct() { $this->mysqli = n

大家好,我试着从数据库中选择一些东西,然后什么时候返回,这样我就可以像

$instance->titel $instance->content

就这样,希望你明白,现在我只得到了id“1”的回声

这是我的密码

   <?php

/**
* Simon testClass
*/
class testClass
{
    public $mysqli;

    public function __construct()
    {
        $this->mysqli = new mysqli("localhost", "root", "root", "oop") or die("Der skete en fejl med database connection");

        if(mysqli_connect_errno())
        {
            echo "Der skete en fejl med database connection: " . mysqli_connect_errno();
        }#Lukker if mysqli database error
    }#Lukker __construct

    public function select($fields, $from)
    {
        $stmt = $this->mysqli->prepare("SELECT $fields FROM $from") or die($mysqli->error);
        #$stmt->bind_param('is', $id, $titel);
        #bind_result($fields);
        $stmt->execute();

        $object = $stmt->fetch();

        return $object;
    }#Lukker if prepare statment

    public function __destruct(){
        $this->mysqli->close();
    }
}#Lukker testClass
这样我就能回音了

$instance->titel
$instance->content
就像那样,但我无法让它工作

$stmt->fetch()
实际上不会返回任何东西。它的目的是将结果行加载到绑定变量中,您已经注释掉了绑定变量,因此您的
$object
将不包含正在获取的数据。关于函数/方法的文档如下:


请注意,它已被弃用。

argh抱歉,我再次尝试此操作,我现在有$object=$stmt->fetch();返回$object;如何才能从数据库返回所有信息?请尝试
$row=$stmt->fetch_assoc();返回$row
$instance->titel
$instance->content