如何通过 redbeanphp 从数据库中创建 select 中的列别名?
how to create column alias in select from database by redbeanphp?
我想知道如何在 redbeanphp 中创建这样的查询:
select concat(first_name,' ',last_name) AS fullname from person;
我知道 redbean 有一个 bindFunc 方法,但我不知道该怎么做,而且这个主题没有包含在 redbean 文档中。
我不会使用 bindFunc 函数,它们不适用于这类事情。
我推荐使用 FUSE 型号。
只需添加一个名为 Model_Person 的 class(扩展 SimpleModel)文档:http://www.redbeanphp.com/models
现在添加一个名为 getDisplayName() 或其他方法的方法,在此方法中,您可以执行以下操作:
public 函数 getDisplayName() {
return $this->bean->firstName 。 ''。 $this->bean->姓氏;
}
现在您可以这样做了:
$person = R::load('person', $id);
echo $person->getDisplayName();
它会显示全名...
希望这有帮助,干杯
嘉宝
我想知道如何在 redbeanphp 中创建这样的查询:
select concat(first_name,' ',last_name) AS fullname from person;
我知道 redbean 有一个 bindFunc 方法,但我不知道该怎么做,而且这个主题没有包含在 redbean 文档中。
我不会使用 bindFunc 函数,它们不适用于这类事情。 我推荐使用 FUSE 型号。
只需添加一个名为 Model_Person 的 class(扩展 SimpleModel)文档:http://www.redbeanphp.com/models 现在添加一个名为 getDisplayName() 或其他方法的方法,在此方法中,您可以执行以下操作:
public 函数 getDisplayName() { return $this->bean->firstName 。 ''。 $this->bean->姓氏; }
现在您可以这样做了:
$person = R::load('person', $id); echo $person->getDisplayName();
它会显示全名...
希望这有帮助,干杯 嘉宝