我正在基于数据库查询向用户展示一个选项列表。结果正在被正确提取,但是它们目前是无序的,我想在选项列表中按字母顺序显示它们。到目前为止,我已经在查询级别尝试了几种解决方案,但没有成功。有没有简单的方法来实现这一点? (该列表包含1000次以上的结果)的代码如下:基于MySQL查询的选项列表 - PHP
<?php
$user_id = $_SESSION['user_id'];
$sql = "SELECT * FROM add_bulding WHERE description<>''";
$query = $this->db->query($sql);
$building_title = $query->result_array();
?>
<div>
<select>
<option value="">Select Building</option>
<?php foreach ($building_title as $value) { ?>
<option value = "<?php echo $value['id']; ?>">
<?php echo $value['title']; ?>
</option>
<?php
}
?>
</select>
</div>
ORDER BY标题应该工作 – Mihai
通过查询添加顺序应该给你正确的顺序。请通过查询显示您的订单,以及数据的一小部分,以及为什么它是错误的 –