@OlegSerzh

Почему новости выводятся в неправильном порядке?

Добрый день! Никак не могу разобраться. Скрипт выводит три последние новости, но сортировка ORDER BY, похоже, не работает. Как вывести именно последние новости?

if($get_category->rowCount() != 1){
		echo '<center><b>'.$api['lang']['category_not_found'].'</b></center>';
	} else {
		$category = $get_category->fetch(PDO::FETCH_ASSOC);
		
		$get_news = $api['db']->prepare("SELECT * FROM ".PREFIX."news   
			WHERE ".PREFIX."news.id_category = :id_category 
			AND ".PREFIX."news.enable='Y' ORDER BY ".PREFIX."news.date_publish DESC LIMIT ".$category['show_news']." ");
		$get_news->bindParam(':id_category',$category['id_category'],PDO::PARAM_INT);
			
		try{
			$get_news->execute();
		} catch(PDOException $e) {  
			die( $e->getMessage() );  
		}
			
		if($get_news->rowCount() != 0 ){
			$output = '';
			while($news = $get_news->fetch(PDO::FETCH_ASSOC)){
				$api['tpl']->assign('block_news_part_metatitle',$news['metatitle']);
				$api['tpl']->assign('block_news_part_description',$news['metatitle']);
				if($news['allow_noid'] == 'Y'){
					$api['tpl']->assign('block_news_part_link','http://'.SITE_URL.$category.'/'.$news['news_name'].'.html');
				}
  • Вопрос задан
  • 2237 просмотров
Пригласить эксперта
Ответы на вопрос 2
ilyaplot
@ilyaplot
PHP программист
ORDER BY ".PREFIX."news.id_news DESC
По id в обратном порядке сортируется.
Ответ написан
Rema1ns
@Rema1ns
и так сойдет
сортировать новости по ид плохо как то ) а как же дата новости?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы