Codeigniter - 按字母顺序排列活动记录

2023-11-26

我想知道是否有人可以帮助我解决一些问题。

我有一些 ajax 可以调用我的模型中的函数。

但我似乎无法按“模型”对输出进行排序。

在函数下面我遇到了问题

function get_models_by_brand($tree = null)
{
    $this->db->select('id, model');

    if($tree != NULL){
        $this->db->where('brand_id', $tree);
    }

    $query = $this->db->get('models');
    $models = array();

    if($query->result()){
        foreach ($query->result() as $model) {
            $models[$model->id] = $model->model;
        }
        return $models;
    } else {
        return FALSE;
    }
}

从文档中,

$this->db->order_by();

允许您设置 ORDER BY 子句。第一个参数包含名称 您想要排序的列的名称。第二个参数让 您设置结果的方向。选项为 asc 或 desc,或者 随机的。

$this->db->order_by("title", "desc"); 
// Produces: ORDER BY title DESC

您还可以在第一个参数中传递您自己的字符串:

$this->db->order_by('title desc, name asc'); 
// Produces: ORDER BY title DESC, name ASC

或者,如果您需要多个字段,可以进行多个函数调用。

$this->db->order_by("title", "desc");
$this->db->order_by("name", "asc"); 
// Produces: ORDER BY title DESC, name ASC
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Codeigniter - 按字母顺序排列活动记录 的相关文章

  • 在 Codeigniter 中添加表前缀以加入

    我设置了 Codeigniter 将前缀 kms 添加到我的活动记录查询中 但是 我尝试使用两个 ON 条件进行连接 但它不会将它们放在前面 现在我必须像这样手动添加它们 this gt db gt join site items kms
  • 如何为codeigniter项目完美设置虚拟主机?

    我正在尝试为 codeigniter 项目制作虚拟主机 我已经在 httpd vhosts conf 中完成了此操作
  • CodeIgniter 中的多条件 WHERE 子句

    我想删除核心 PHP 中的一些数据 例如这个查询 WHERE user id id AND sender id send id OR user id send id AND sender id id 所以我在 CodeIgniter 中使用
  • idn_to_ascii():INTL_IDNA_VARIANT_2003 已弃用

    我正在为我的网站使用 codeigniter 框架 但在 form validation 中我收到错误 我按照 stackoverflow 中的此链接操作 但它对我不起作用 跟随链接 5 2 17 中的 idn to ascii https
  • CodeIgniter:将参数从视图传递到控制器?

    编辑 现在使用下面的代码 我不确定如何正确打印书签和标签 我对 CI 完全陌生 最近遇到了障碍 我非常不确定如何将函数参数从视图文件传递到控制器 以便我可以在函数上使用它 我在视图上有一个 foreach 循环 遍历函数 get lates
  • 如何正确转义 mysql“搜索/喜欢”查询?

    Summary 我目前正在使用 search field LIKE this gt db gt escape like str search string 逃避动态创建的搜索查询 创建的 SQL 语句结果不会产生任何错误 也不会产生任何结果
  • 如何在codeigniter中引用数据库连接?

    如何在 CodeIgniter 数据库处理程序对象中手动调用 PHP 数据库函数 如何检索连接 dbc 或者调用类似的函数mysql real escape string dbc variable 您可以调用任何 mysql 本机函数并访问
  • 多个where条件codeigniter

    如何将此查询转换为活动记录 UPDATE table user SET email email last ip last ip where username username and status status 我尝试将上面的查询转换为 d
  • 如何在 CodeIgniter 中加载类/库?

    我有一个图书馆叫lib 其中包含一个名为nusoap php 我已经将lib放入文件夹中应用程序 库 当我尝试加载它时 出现以下错误 An Error Was Encountered Unable to load the requested
  • 如何设置Codeigniter上传库在本地机器的上传路径?

    我将以下路径设置为 Codeigniter 附带的上传库的 upload path this gt upload config upload path uploads working 该路径在远程服务器上运行良好 但是 当我在本地调试时 它
  • 重定向到上一页时如何发送变量数据

    在完成特定任务后 我使用以下代码将用户重定向到上一页 if isset SERVER HTTP REFERER this gt session gt set userdata previous page SERVER HTTP REFERE
  • 检查文件是否要上传?代码点火器

    我有一个带有很少输入和一个文件输入的表单 我想检查文件输入是否为空 如果为空则不要尝试上传 如果不是则尝试上传 我尝试过这样的事情 upld file this gt upload gt data if empty upld file Up
  • Codeigniter 中的多个查询[重复]

    这个问题在这里已经有答案了 可能的重复 MYSQL在codeigniter中多次插入 https stackoverflow com questions 2790638 mysql multiple insert in codeignite
  • mysql 数据库更新和 codeigniter 行受影响的功能[重复]

    这个问题在这里已经有答案了 我在更新查询后使用此功能此 codeigniter 功能 this gt db gt affected rows 如果我更新值 它会返回受影响的行数 但如果我更新与之前相同的值 它会返回 0 受影响的行 任何帮助
  • 定义根路径

    我正在寻找一种将配置变量定义为我的网站的根路径的方法 定义这个的最好方法是什么 我正在使用 Codeigniter config root path 这是我的 config 文件夹中的 site config 文件 dev dev appl
  • codeigniter 动态表单输入名称的表单验证

    我有一个 codeigniter 应用程序 我的视图使用数据库行 ID 附加到输入名称以获取唯一 ID 这允许我在表单操作 即更新 中使用所有输入 我的视图语法 table tr th nbsp th th nbsp th th Custo
  • 测试 CodeIgniter 会话变量的正确方法是什么?

    获取以下代码片段 测试确保会话变量不为空的最佳方法是什么 如果稍后在我的脚本中 我调用以下内容 第一个打印正确 但在第二个我收到消息 未定义的变量 已登录 我尝试过使用 empty and isset 但两者均未成功 我还尝试使用向后执行
  • 使用多个 WHERE 子句更新 Codeigniter 中的批次

    我查看了 CI 用户指南来了解如何处理update batch 并且它似乎只接受一个索引来匹配要更新的行 但在我的例子中 我需要指定两个索引 例如lang and id page我一起用作索引 这样的lang en id page 115是
  • 如何在javascript中获取基本url

    我正在建立一个网站代码点火器 http ellislab com codeigniter 我有各种资源 我用base url http ellislab com codeigniter user guide helpers url help
  • Codeigniter - CMS 的最佳路由配置?

    我想在 Codeigniter 中创建一个自定义 CMS 并且我需要一种将常规页面路由到默认控制器的机制 例如 mydomain com about mydomain com services maintenance 这些将通过我的页面处理

随机推荐

  • jquery:ajax加载的内容全部加载时的事件(包括图像)

    我正在通过ajax加载一些html 我需要一个事件来捕捉新图像加载时的情况 因为它在一个 div 中而不是整个页面中 所以我不能使用 window load 我已尝试以下方法 但它不起作用 banners col img last load
  • php dblib,错误:SQLSTATE[HY000] 未知主机名称(严重性 2)

    我使用的是 Mac 电脑 OSX 10 9 Freetds 和 unixODBC 已安装在我的计算机上 并作为扩展添加到 php 尝试连接到远程 MSSQL 服务器 以下是我的连接测试 错误日志文件显示 error client 127 0
  • CSS容器伪元素?

    在CSS中 有像 before 和 after 这样的伪元素 这会在元素之前或之后创建虚拟元素 容器伪元素 是否有 容器 伪元素 问题示例1 我需要在一个元素周围创建 15 个边框 我知道这个特定的示例可以通过使用 box shadow 来
  • javax.imageio.ImageIO 是否损坏?它导入一些旋转的图像

    下面你会看到一张漂亮的糕点的图片 名为 simit 来自土耳其 它取自 iPad 2 因此它是具有尺寸的 JPEG720 960 问题是 当我使用javax imageio ImageIO read方法 它奇怪地导入的图像是Buffered
  • 使用 PowerShell (Start-Process) 启动进程时是否可以定位窗口?

    我正在运行命令如下 Start Process dotnet ArgumentList run 窗户可以管理 using WindowStyle标记为最大化 最小化 隐藏和正常 然而 我通常做的是将框架推到左边 第二个框架推到右边 是否可以
  • Internet Explorer 8 忽略 CSS 中的字体粗细

    所以我无法理解为什么 IE 在这里忽略我的 CSS 我有这个代码 h2 Har du stadsn t eller kan du f det h2 IE 没什么奇怪的或什么的 这是最终的渲染结果 但这里是该 HTML 的 CSS 代码 ru
  • Xcode 中的重复符号错误

    当我在添加自己的框架后尝试构建项目时 在 Xcode 4 5 1 中遇到 重复符号 错误 我验证了框架文件是否有重复项 但没有 但是当我将框架添加到项目中时 它会抱怨这些错误 请建议 duplicate symbol NXArgc in A
  • 如何根据物品的重量将物品列表分成相等的分区?

    我有一个有点像这样的项目列表 orange 9 watermelon 3 grapefruit 6 peach 8 durian 2 apricot 6 我想将此列表分成 比如说两组 以便每组中项目的权重总和尽可能相等 即 List 1 o
  • 共享库与静态库的加载时间

    我有一个关于共享库与静态库加载时间的问题 假设我有一个可执行文件 foo exe 它使用 liba libb libc 此外 在给定时间 计算机上运行的可执行文件实例超过 10 个 现在如果以上 3 个库是共享库 第一个实例加载到 RAM
  • 使用 Jquery 按 id 选择 tr

    我正在尝试在表中选择一个 tr 来删除它 但选择器没有任何运气 表格看起来像这样 table width 301 border 0 cellspacing 5 cellpadding 0 gt tbody tr th width 56 Pr
  • 浮点算术运算的精度是多少?

    考虑下面两个非常简单的乘法 double result1 long double result2 float var1 3 1 float var2 6 789 double var3 87 45 double var4 234 987 r
  • 如何使用 SQLAlchemy 将一个类映射到多个表?

    假设我有一个包含三个表的数据库结构 如下所示 items item id item handle attributes attribute id attribute name item attributes item attribute i
  • slam 软件包安装失败并出现 make 错误

    我正在尝试安装 slam 软件包 但它在我的系统上似乎失败 我运行的是 ubuntu 12 04 我认为这是缺少库或其他东西 所以我安装了一些与 liblas 匹配的库 但没有骰子 installing source package sla
  • 空 PHP POST 变量

    背景 基于网络的联系表格 Problem The POST数组为空 启用错误后 不会发现任何错误 空数组值除外 该代码在某一时刻经过测试并工作 然后保持不变 直到我发布这个问题 主机可能已执行升级 Software PHP 5 2 17 阿
  • 如何从 Visual Studio 2012 项目降级到 Visual Studio 2008

    我正在使用 C Windows 应用程序 我最近将 Visual Studio 2008 项目转换为新的 Visual Studio 2012 项目 现在我必须将该项目降级到 Visual Studio 2008 有什么办法可以降低这个项目
  • 如何运行已安装的python脚本?

    我使用 distutils 来安装我的 python 包 其中 setup py import distutils core args name plugh version 1 0 scripts scripts plugh package
  • Kotlin 和 Gradle - 从 stdio 读取

    我正在尝试使用以下命令执行我的 Kotlin 类 gradlew q run lt src main kotlin samples input txt 这是我的HelloWorld kt class package samples fun
  • 为什么 IE8 不处理 iframe onload 事件?

    示例代码 a href http www example com target self Go a
  • Appengine:put_async 不起作用(至少在开发服务器中)?

    NOTE 它在生产中确实有效 我的意思是 当我上传应用程序时 它运行得很好 问题出在开发服务器上 这里有一些代码可以向您展示我正在尝试做什么 e Employee key name some key name name John Bonha
  • Codeigniter - 按字母顺序排列活动记录

    我想知道是否有人可以帮助我解决一些问题 我有一些 ajax 可以调用我的模型中的函数 但我似乎无法按 模型 对输出进行排序 在函数下面我遇到了问题 function get models by brand tree null this gt