好吧,我有一个要显示的工作清单,以便求职者可以申请该工作。问题是,清单继续显示旧工作,而不是新工作。我尝试放置DESC查询,但是它变成了错误。
这是我在数据库中拥有的;
当我输入原始查询时,它就可以正常工作
原始的
<?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中获取非对象的属性
,结果不会降序显示。 我应该怎么做才能解决这个问题? 预先谢谢你。
答案 0 :(得分:1)
您在order by子句中需要列名称。
SELECT COUNT(id_jobpost) AS idCount FROM job_post ORDER BY idCount DESC
答案 1 :(得分:1)
语法是:
SELECT COUNT(id_jobpost) AS id FROM job_post ORDER BY column1 DESC;
column1指要排序的列。
答案 2 :(得分:0)
您错过了要对结果进行排序的列:
"SELECT COUNT(id_jobpost) AS id FROM job_post ORDER BY id DESC"