SQL-запрос не работает после добавления условий по убыванию

0

Ну, у меня есть список заданий, которые я хочу отобразить, чтобы кандидаты могли подать заявку на работу. Проблемы состоят в том, что в листинге сохраняются старые задания, а не новые. Я пытаюсь поместить запрос DESC, но это становится ошибкой.

Это то, что у меня есть в моей базе данных;

Изображение 174551

и когда я ввожу исходный запрос, он работает

оригинал;

 <?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";

но эта ошибка вышла

Попытка получить свойство не-объекта в C:\xampp\htdocs\jobportal\jobs.php в строке 148

и результат не появляется в порядке убывания. что я должен сделать, чтобы решить эту проблему? Заранее спасибо.

Теги:

3 ответа

0
Лучший ответ

вы пропустили столбец, который хотите заказать свой результат:

"SELECT COUNT(id_jobpost) AS id FROM job_post ORDER BY id DESC"
  • 0
    Я пробовал ваше решение, но теперь ошибка выглядит как -> Ошибка разбора: синтаксическая ошибка, неожиданный '$ result' (T_VARIABLE)
  • 0
    Вы, вероятно, забыли ; в конце предыдущей строки
Показать ещё 2 комментария
1

Синтаксис:

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

Здесь column1 относится к столбцу, который должен быть отсортирован.

1

Вам нужно имя столбца в предложении order by.

SELECT COUNT(id_jobpost) AS idCount FROM job_post ORDER BY idCount DESC

Ещё вопросы

Сообщество Overcoder
Наверх
Меню