从排序使用$ obj-数据库中抽取一个数组>选择

ProfessionallyInept:

我继承了来自另一家开发商的一个项目,有一堆的下拉菜单中从数据库中提取信息。这是设置方式如下:

$agent_list = $obj->select(TABLEPRIFIX.'agent', '*', ['status' =>1 ]);

如果我读这正确它基本上是说:“选择表‘the_agent’,抓住一切都为1的状态”。这部分工作正常,但是下拉菜单如下:

<div class="form-group">
    <label>Agent</label>
    <select name="agent_id" id="" class="form-control" required>
        <option value="">Select</option>
        <?php
        foreach ($agent_list as $agent) 
        {
            ?>
            <option value="<?php echo $agent['id']; ?>" <?php echo ($agent['id'] == $agent[0]['agency_id']) ? 'selected': '' ?> ><?php echo $agent['name']; ?></option>

将显示非字母顺序排列的所有名称。该行有一个ID号是主键,这样是什么创造,但是我希望能够在“名称”列中的数组进行排序,因此将显示为按字母顺序排列的顺序。通过我的研究,在网上我看到过,试过很多方法,如使用JavaScript,使用顺序(),和ORDER BY。该ORDER BY似乎是做到这一点的最简单和流畅的方式,但我不能得到它或任何其他的方法来工作,这样$ agent_list的设置。是否有可能使用ORDER BY与它建立还是需要使用其他方法的方法是什么?

黑洞:

你需要检查哪里$obj设置,它可能是一个数据库查询类的一个实例。这个类的构造函数(或函数返回分配给该值的定义$obj)应提供的信息,您可以如何指定ORDER_BY条款被列入数据库查询(如果有的话),这是要走的首选方式。

如果这不是一种选择,排序PHP数组与自定义排序函数:

 usort($agent_list, function ($a, $b) { return strcmp($a['name'], $b['name']); });

查阅PHP手册usort了解详情。未测试的代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用SSDT的数据项目,如何引用另一个数据库而不将其填充到SS Obj Explorer中的同一项目文件夹中

使用选择排序对数组进行排序

对指针数组使用选择排序

基于一个数组对其他数组进行排序 (Obj-C)

如何使用基于另一个选择的数据库调用填充选择

从中选择一个数据库?

ECTO-从Postgresql数据库中选择一个数组字段

选择使用结构数组排序,使用strcmp排序

使用一个数据框中的最后一个有效数据索引选择另一个数据框中的数据

如何在一个查询中从多个数据库中选择记录?

在Management Studio中为单个数据库选择一个物理位置

从 SQL Server 中的另一个数据库表插入选择

使用 Firebase 数据库中的键填充 Spinner,然后从第一个选择中填充另一个 Spinner

使用选择排序查找数组的中位数

如何使用Laravel 4的Eloquent ORM从数据库中选择一个随机条目?

使用Spring Hibernate Sessionfactory从数据库中选择一个项目

如何使用Ruby和SQLite3从数据库中选择一个值?

使用jQuery选择一个数据ID

使用快速排序、快速选择方法和选择排序 Python 计算排序数组的中位数

SQL选择使用CTE排序递归数据

使用选择排序对对象数组进行排序?

电子,Javascript:如何在数据库返回的数组中选择一个数组

使用选择排序和显示数据对名称进行排序

Oracle对“从sys.obj $其中1 = 0的select 1中选择”使用什么?

如何使用数据库中的数组选择mysql

R使用一个数据框中的条件从列表中选择元素

使用for循环或lapply从一个数据帧中的选择列创建多个ggplots

在obj数组中选择两个属性

如何使用SQL在一个数据库中搜索与另一个数据库中的值匹配的值