Php 红豆订单

Php 红豆订单,php,html,sql-order-by,redbean,Php,Html,Sql Order By,Redbean,快速提问 在redbean中,您可以使用findAll订购如下内容: $all = R::findAll('needle',' ORDER BY title LIMIT 2 '); 是否可以订购加载功能?我已经试过了,但是不起作用,前一个起作用了。这就是我所尝试的: $vals['events'][] = R::load('events', $eventid, ' ORDER BY title LIMIT 2 '); 谢谢 如果您要更新事件,那么加载事件是非常好的,如果您只是想获得事件信息,

快速提问

在redbean中,您可以使用findAll订购如下内容:

$all = R::findAll('needle',' ORDER BY title LIMIT 2 ');
是否可以订购加载功能?我已经试过了,但是不起作用,前一个起作用了。这就是我所尝试的:

$vals['events'][] = R::load('events', $eventid, ' ORDER BY title LIMIT 2 ');

谢谢

如果您要更新事件,那么加载事件是非常好的,如果您只是想获得事件信息,我会说使用find(查找)哪个更好

<?php 

$events = R::findAll('needle');
foreach($events as $e_info){
$eventid = $e_info->id;

$event_info = R::findOne('event_info', ' id = ?' , array($eventid));
//Do whatever you want with the data.
//You can also update it like
// $event_info->updated_at = R::isoDateTime();
//R::store($event_info);
}
?>


我希望这会有所帮助。

load
基于
id
加载单个bean,因此没有理由使用
ORDER BY
关键字。。。除非你能告诉我其他的情况,我认为这里的区别在于我在foreach循环中使用了load函数。对不起,我忘了提那件事了
foreach($eventinfo as$fd){$eventid=$fd->id;$vals['events']][=R::load('events',$eventid);}
您知道如何对它们进行排序吗?那么您的问题应该是对
$eventinfo
数组进行排序,而不是向查询中添加order BY。为此,您需要使用
usort()
道歉创建一个函数。我不知道能够订购阵列。我得研究一下这个功能谢谢。