mysql - 添加降序条件后sql查询不起作用

标签 mysql sql

嗯,我有一个要显示的职位列表,以便候选人可以申请该职位。问题是,列表中一直显示旧的职位,而不是新的职位。我尝试输入 DESC 查询,但出现错误。

这是我数据库中的内容;

enter image description here

当我输入原始查询时,它正在工作

原创;

 <?php

          $limit = 4;
		  
			$sql = "SELECT COUNT(id_jobpost) AS id FROM job_post";
              
			$result = $conn->query($sql);
             
			if($result->num_rows > 0)
				
          {
            $row = $result->fetch_assoc();
            $total_records = $row['id'];
            $total_pages = ceil($total_records / $limit);
          
		  } else {
            $total_pages = 1;
          }

          ?>

这是我添加 DESC 之后的

$sql = "SELECT COUNT(id_jobpost) AS id FROM job_post ORDER BY DESC";

但是出现了这个错误

尝试获取第 148 行 C:\xampp\htdocs\jobportal\jobs.php 中非对象的属性

结果不是按降序排列的。 我应该怎么做才能解决这个问题? 预先感谢您。

最佳答案

语法是:

 SELECT COUNT(id_jobpost) AS id FROM job_post ORDER BY column1 DESC;

这里column1指的是要排序的列。

关于mysql - 添加降序条件后sql查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51550175/

相关文章:

c# - 计算连续休假天数,跳过节假日和周末

mysql - 使用mysql在表中显示上个月和当前月份的数据

MySQL基于时间的约束

mysql - SQL根据多对多关系中的条件对记录进行排序

sql - 用同一张表中的另一个值更新列?

php - 从日期值为 xxxx-xx-xx 的 sql 值中选择年份

mysql - 在 MySQL 中使用 GROUP BY 从结果中获取最小值

php - 使用通配符比较 2 个表

php - 我的 iPhone 游戏的高分系统

sql - 简单地添加一个外键 SQL