基于ID的PHP循环

时间:2013-08-14 10:40:56

标签: php

我目前正在使用PHP撰写文章/博客文章。

我希望它基于article_id进行循环,首先是最高值。

我的代码

<?php
include_once('includes/connection.php');
include_once('includes/article.php');

$article = new Article;
$articles = $article->fetch_all();

<?php foreach ($articles as $article) { 

.........

}

?>

和我的article.php

<?php

class Article {
    public function fetch_all() {
        global $pdo;

        $query = $pdo->prepare("SELECT * FROM articles");
        $query->execute();

        return $query->fetchAll();
    }

    public function fetch_data($article_id) {
        global $pdo;

        $query = $pdo->prepare("SELECT * FROM articles WHERE article_id = ?");
        $query->bindValue(1, $article_id);
        $query->execute();

        return $query->fetch();
    }
}

?>

2 个答案:

答案 0 :(得分:1)

使用

  

ORDER BY article_id DESC

在您的查询中

答案 1 :(得分:0)

要从SQL数据库循环数据集,您只需对查询进行排序即可。

$query = $pdo->prepare("SELECT * FROM articles ORDER BY article_id DESC");