Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何对红豆共享列表进行排序/排序_Php_Orm_Redbean - Fatal编程技术网

Php 如何对红豆共享列表进行排序/排序

Php 如何对红豆共享列表进行排序/排序,php,orm,redbean,Php,Orm,Redbean,在我的应用程序中,成员实体从预定义的一组问题实体中选择一个 我将它们保存并作为共享列表进行迭代($member->sharedQuestion) 现在我需要对它们进行排名,因此我通过名为“position”的链接bean(member_question)添加了另一列 我的问题是-我可以让redbean检索按“位置”列排序的问题吗 我目前正在做一项调查 foreach($member->sharedQuestion as $question){.......} 我知道我可以在开始迭代之前获

在我的应用程序中,成员实体从预定义的一组问题实体中选择一个

我将它们保存并作为共享列表进行迭代($member->sharedQuestion)

现在我需要对它们进行排名,因此我通过名为“position”的链接bean(member_question)添加了另一列

我的问题是-我可以让redbean检索按“位置”列排序的问题吗

我目前正在做一项调查

foreach($member->sharedQuestion as $question){.......}
我知道我可以在开始迭代之前获取数组属性并通过自定义排序处理程序运行它,但这似乎很昂贵


有没有人知道一种红豆方法可以将一些sql(例如“按位置排序”)附加到共享列表中?

尽管我已经多次阅读了红豆文档,但我还是错过了(非常简单的)解决方案

->with()方法前面加上“将对查询应用额外的sql”。所以我需要做的是

foreach($member->with("ORDER BY position")->sharedQuestion as $question){.......}
我的问题得到了优雅的解决