gpt4 book ai didi

php - MySQL 以字符串形式返回字段

转载 作者:行者123 更新时间:2023-11-29 09:36:59 24 4
gpt4 key购买 nike

我有以下 SQL 来提取特定用户的信息:

public function getForUniqueID($unique_id) {

$sql = "SELECT `first_name` as first_name, `last_name` as last_name FROM `{$this->table}` WHERE `unique_id` = ? LIMIT 1";
$stmt = $this->pdo->prepare($sql);
$stmt->execute([$unique_id]);

if ($stmt->rowCount() == 0) return null;

$tournament = $stmt->fetchAll(PDO::FETCH_NAMED);
$tournament = $tournament[0];

$tournament = $this->applyRelations($tournament);

return $tournament;

}

这将返回一个数组对象,但我想以以下格式将first_name和last_name值作为一个字符串返回:first_name“”last_name

如何修改上述方法以将名字和姓氏作为单个字符串返回?

最佳答案

有很多方法可以解决这个问题。最简单的方法是连接 select 语句中的字段。而不是

SELECTfirst_nameasfirst_name,last_nameaslast_name顺便说一句,这些别名是无用的,因为它与字段名称相同。

SELECT CONCAT(first_name, "", last_name) 作为名称

这只是将字段连接到一个名为 name 的字段中,但您可以将该别名更改为您想要的任何名称。

关于php - MySQL 以字符串形式返回字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57402695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com