如何通过redbeanphp在数据库中选择创建列别名?

时间:2015-07-09 11:04:27

标签: php mysql redbean

我想知道如何在redbeanphp中创建一个这样的查询:

select concat(first_name,' ',last_name) AS fullname from person;

我知道redbean有一个bindFunc方法,但我不知道如何做到这一点,这个主题不在redbean文档中。

1 个答案:

答案 0 :(得分:0)

我不会使用bindFunc函数,它们不适用于这类事情。 我建议使用FUSE模型。

只需添加一个名为Model_Person(扩展SimpleModel)的文档:http://www.redbeanphp.com/models 现在添加一个名为getDisplayName()之类的方法,在这个方法中你可以执行以下操作:

public function getDisplayName(){    返回$ this-> bean-> firstName。 ''。 $这 - > bean-> lastName的; }

现在你可以这样做:

$ person = R :: load('person',$ id); echo $ person-> getDisplayName();

它会显示全名......

希望这会有所帮助,欢呼 的Gabor