[英]Order joomla query by title
I have to order the articles inside a query by their title.我必须按标题对查询中的文章进行排序。
My query:我的查询:
<?php
$catId = 43;
$query = "SELECT * FROM #__content WHERE catid ='" . $catId . "'";
$db = JFactory::getDBO();
$db->setQuery($query);
$articles = $db->loadObjectList();
foreach($articles as $article){
}
?>
Change $query->order('id DESC');更改 $query->order('id DESC'); to
到
$query->order('title DESC'); $query->order('title DESC');
or ASC if you want :)或者 ASC 如果你想要:)
2 options, the first one you add order by title in tour request : 2 个选项,您在游览请求中按标题添加顺序的第一个选项:
$query = "SELECT * FROM #__content WHERE catid ='" . $catId . "' order by title asc";
The second one, which is better, you use the joomla query builder :第二个更好,您使用 joomla 查询构建器:
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('*')->from('#__content')->where('catid = '.$catId)->order('title asc');
$db->setQuery($query);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.