@exxagw

Как сортировать leftjoin?

в базе 2 комента с id, 50 и 51. Выводит 50й почему-то, а должен вывести 51й

$pdoFetch->getObject('Ticket', $row['id'], array(
			'leftJoin' => array(
				'LastComment' => array('class' => 'TicketComment', 'on' => '`LastComment`.`thread` = '.$row['thread']),
			),
			'select' => array(
				'LastComment' => '`LastComment`.`raw` as `last_comment`',
			),
			'sortby' => array(
				'LastComment' => '`LastComment`.`id`',
			),
			'sortdir' => array(
				'LastComment' => 'ASC',
			),
			'groupby' => $class.'.id'
		));
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Fortop
Tech/Team lead
Не должен 51 выводить.

'sortdir' => array(
        'LastComment' => 'ASC',
      ),

Поскольку ASC это сортировка по возрастанию, то есть первым будет элемент с самым маленьким id.
Если нужен с самым большим ID, то и использовать нужно DESC
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы