首页 > 解决方案 > 如何从类方法中获取数组

问题描述

我正在尝试使用一种方法在我的数据库中获取用户的名称,但我得到了一个Notice. 我以前得到过帮助,但那是针对两个值而不是一个。原始列是first_namelast_name我将名字更改为名称并删除了姓氏列。所以现在我只想得到这个名字。

我收到此通知Notice: Array to string conversion in。本质上,我只想更改这一行以仅获取一列(name)。

return $query_result->fetch_assoc() ?? ['first_name' => '[no', 'last_name' => 'name]'];

但这是整个方法:

public function getFirstAndLastName() {

    $query = $this->con->prepare("SELECT name FROM users WHERE username = ?");
    $query->bind_param("s", $this->user['username']);
    $query->execute();
    $query_result = $query->get_result();

    //return $query_result->fetch_assoc() ?? ['name'];
    return $query_result->fetch_assoc() ?? ['first_name' => '[no', 'last_name' => 'name]'];
}

注释行是我尝试获取名称的方式,但没有成功。

这些是我收到错误的行:

echo "<h4>You and <a href='$user_to'>" . $user_to_obj->getFirstAndLastName() . "</a></h4><hr><br>";

和这个

". $user_found_obj->getFirstAndLastName() ."<br/>".

标签: php

解决方案


推荐阅读