Php 如何打印阵列?

Php 如何打印阵列?,php,mysqli,Php,Mysqli,我试图学习如何打印查询结果,但我感到困惑 配置表: site_id | site_name | site_description 1 Test Testing 配置: private $hostname = 'localhost'; private $username = 'blah'; private $password = 'blah'; private $database = 'blah'; public function __construct() {

我试图学习如何打印查询结果,但我感到困惑

配置表:

site_id | site_name | site_description

1         Test        Testing
配置:

private $hostname = 'localhost';
private $username = 'blah';
private $password = 'blah';
private $database = 'blah';

public function __construct()
{
    $this->connection = new mysqli($this->hostname,$this->username,$this->password,$this->database);

    if($this->connection->connect_errno) 
    {
        die('Error: ' . $this->connection->error);
    }
}

public function query($query)
{
    return $this->connection->query($query);
}

public function __destruct()
{
    $this->connection->close(); 
}
代码#1:

这个什么也印不出来

代码#2:

这会打印信息,但这是正确的方法吗?有没有办法用代码#1打印

我要做的就是回显站点名称。只有一个站点名称。

在示例1中,
$this->site\u info
包含一个数组。要查看内容,请执行以下操作:

print_r($this->site_info);
要循环内容,请打印每行的名称:

foreach ($this->site_info as $row){
   echo $row['site_name'];
}
在示例#1中,
$this->site_info
包含一个数组。要查看内容,请执行以下操作:

print_r($this->site_info);
要循环内容,请打印每行的名称:

foreach ($this->site_info as $row){
   echo $row['site_name'];
}

如果没有关于配置表设计的更多信息,我唯一能建议的是:

while($site_if = $si->fetch_array())
{
    $this->site_info[$site_if["NAME_COLUMN_NAME"]] = $site_if["VALUE_COLUMN_NAME"];
}
NAME\u COLUMN\u NAME
VALUE\u COLUMN\u NAME
必须替换为表设计中的列名

之后,您将能够通过名称从
$this->site\u info
数组中获取自定义配置参数,例如

public function getSiteName()
{
    echo $this->site_info['site_name'];
}

如果没有关于配置表设计的更多信息,我唯一能建议的是:

while($site_if = $si->fetch_array())
{
    $this->site_info[$site_if["NAME_COLUMN_NAME"]] = $site_if["VALUE_COLUMN_NAME"];
}
NAME\u COLUMN\u NAME
VALUE\u COLUMN\u NAME
必须替换为表设计中的列名

之后,您将能够通过名称从
$this->site\u info
数组中获取自定义配置参数,例如

public function getSiteName()
{
    echo $this->site_info['site_name'];
}

你需要给我们更多关于你的课程的信息,否则这将成为一个猜谜游戏。你需要给我们更多关于你的课程的信息,否则这将成为一个猜谜游戏。