我想按照降序对我的产品页面进行排序,我希望您在打开产品页面时首先显示最近添加的产品。当我试图对产品页面进行分页时,它工作正常,但问题是首先显示旧产品。
这是我的代码部分
$per_page = 15;
if(isset($_GET["page"]) && is_numeric($_GET['page'])){
$page = $_GET["page"];
}else{
$page = 1;
}
$start_from = ($page-1) * $per_page;
$query = "SELECT * FROM products LIMIT $start_from, $per_page DESC ";
$post = $db->select($query);
if($post){
while($result = $post->fetch_assoc()){
当我在查询结束时添加DESC时,它会显示一条错误,说明"您的SQL语法中有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便在DESC'附近使用。在第130行"但当我删除它工作正常但它不按降序排序。旧产品首先出现,而不是在页面的末尾。
答案 0 :(得分:3)
您的查询所需的语法是
"SELECT * FROM products ORDER BY fieldtoorderby DESC LIMIT $start_from, $per_page"