PHP foreach循环从数据库中按顺序选择记录

时间:2017-08-24 17:56:13

标签: php mysql foreach

我希望能够做到这样的事情:

foreach($items as $row) {
   $data = array(
           name = $row->name,
           item = "SELECT section from articles WHERE user_id = 2 LIMIT 1"
    );
}

现在我的文章表看起来像这样:

id     user_id  section
=============================
1      2        XYZTRWE
2      2        GWERSTI
3      2        QRTPSLG

问题在于,文章中的第一个记录总是被拾取。

我想要的是,例如,如果我在$items数组中有2条记录,则$data['item']值应为XYZTRWEGWERSTI,但我总是以{{所有值均为{1}}。

1 个答案:

答案 0 :(得分:0)

如果要按降序查看user_id = 2的所有记录,则不需要此实例中的循环。 SQL语句应该是

"SELECT section FROM articles WHERE user_id = 2 ORDER BY section DESC"