php - 如何从类方法中获取数组
问题描述
我正在尝试使用一种方法在我的数据库中获取用户的名称,但我得到了一个Notice
. 我以前得到过帮助,但那是针对两个值而不是一个。原始列是first_name
,last_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/>".
解决方案
推荐阅读
- html - 显示
- 元素左侧和右侧根据条件
- c# - 根据字符串列表评估传入字符串中包含的逻辑表达式
- python - 使用 ThreadPoolExecutor 实现无限循环的最佳方法是什么?
- linux - 如何编写一个小代码来 grep 未通过 healthcheck 的东西
- postgresql - 冲突时如何更新选择的确切行?
- javascript - 谷歌模型查看器 + Rails 6 + Webpacker
- asp.net-core - EF 空 SQL 数据库
- r - 预测 glmnet() 的问题:“对比只能应用于具有 2 个或更多级别的因素”
- javascript - 从 Javascript 对象写入和读取数据
- mysql - 在 MySql 中插入 500 条简单的行,耗时超过 40 秒