php - 从数据库中按字母顺序对数据进行排序
问题描述
我有一个包含类别的网站。但是当我添加新类别时,我添加的最后一个类别会排在列表的最后。这不是问题,但我想在前端按字母顺序对它们进行排序。
这是我的代码;
<div class="card-body pr-0 pl-0">
<ul class="category-list-custom">
@foreach($categories as $category)
<li>
<a href="{{ route('article.category.list',['category' => $category['category']->slug]) }}">{{ $category['category']->name }} <span></span></a>
@if(!empty($category['sub']))
<ul>
@foreach($category['sub'] as $subcategory)
<li><a href="{{ route('article.subcategory.list',['category' => $category['category']->slug,'subcategory' => $subcategory->slug]) }}">{{ $subcategory->name }}</a></li>
@endforeach
</ul>
@endif
</li>
@endforeach
</ul>
非常感谢您的帮助!
编辑:
我是新手,很抱歉给您带来麻烦。:)
解决方案
从数据库中检索类别时使用 ORDER BY sql 函数。请遵循以下格式:
SELECT categories, ...
FROM table_name
ORDER BY categoryname, column2, ... ASC|DESC;
推荐阅读
- java - JPA:使用 em.createNativeQuery 在 INSERT 或 UPDATE 后检索自动生成的密钥
- jquery-ui - 定位弹出式键盘
- java - Java Graphics 2D 渲染质量问题
- python - 我想在 Opencv python 上连接列表
- node.js - 带有计算字段的mongodb查找
- java - 无法启用 Android Studio 存储库
- sql-server - 带有 .NET 调用堆栈的 SQL Server Profiler
- javascript - 使用 RandomTimeOut ( Javascript ) 维护输出顺序
- node.js - 如何创建基于节点的服务器来服务 REST API 并部署应用程序。
- grep - 带有模式文件的 grep 返回所有行而不是目标