redbeanphp 坏顺序
Posted
技术标签:
【中文标题】redbeanphp 坏顺序【英文标题】:Redbeanphp bad order 【发布时间】:2020-08-22 09:56:57 【问题描述】:使用这段代码,我从表格中解析帖子元素
$all = R::findAll('postdate'," ORDER BY id DESC LIMIT 15");
for($i = 1; $i <= count($all); $i++)
if(isset($all[$i]))
$date = date_create($all[$i]->date);
$post = R::findOne('post', 'date_id = ?', array($all[$i]->id));
$author = R::findOne('postauthor', 'id = ?', array($post->author_id));
$title = R::findOne('posttitle', 'id = ?', array($post->title_id));
echo '<div class=post>
<i class=post-date>'.date_format($date, 'd.m.Y G:i').' ???? '.$author->author.'</i>
<h1>'.$title->title.'</h1><hr><br>'.
$post->content.
'</div>';
但最后没有找到最后的帖子,一切都按升序排列。请帮帮我。我也试过了
【问题讨论】:
嘿!这段代码 sn-p 看起来像是从更大的代码库中提取的。如果没有上下文,我们可能无法提供帮助。如果你能把它变成minimal reproducable example,那会很有帮助。 【参考方案1】: $all = R::getAll( 'SELECT * FROM postdate ORDER BY date DESC LIMIT 125' );
for($i = -1; $i <= count($all); $i++)
if(isset($all[$i]))
$date = date_create($all[$i]['date']);
$post = R::findOne('post', 'date_id = ?', array($all[$i]['id']));
$author = R::findOne('postauthor', 'id = ?', array($post->author_id));
$title = R::findOne('posttitle', 'id = ?', array($post->title_id));
echo '<div class=post>
<i class=post-date>'.date_format($date, 'd.m.Y G:i').' ? '.$author->author.'</i>
<h1>'.$title->title.'</h1><hr><br>'.
$post->content.
'</div>';
【讨论】:
以上是关于redbeanphp 坏顺序的主要内容,如果未能解决你的问题,请参考以下文章