【问题标题】:"SELECT TOP 1" equality for codeigniter?代码点火器的“SELECT TOP 1”相等?
【发布时间】:2010-12-10 10:46:04
【问题描述】:

我只需要从 sql 结果中获取 1 条记录。我们在标准 sql 中使用“SELECT TOP 1”,但我们如何在 CodeIgniter 中做到这一点?有什么功能吗?我在网上研究了很多,但找不到:/

欣赏!谢谢,

【问题讨论】:

    标签: sql codeigniter return


    【解决方案1】:

    有限制

    $this->db->limit(1);
    $query = $this->db->get('my_table');
    $myRow = $query->row();
    

    带有偏移和限制

    $query = $this->db->get('mytable', 0, 1);
    $myRow = $query->row();
    

    【讨论】:

      【解决方案2】:

      使用

      $this->db->limit(1);
      

      【讨论】:

        【解决方案3】:

        不确定 codeigniter,但您可以进行常规的选择和排序,然后只使用返回的第一条记录,即忽略之后的记录。

        基本上,当您指定TOP 1 时,SQL 引擎正在为您执行此操作。

        【讨论】:

          【解决方案4】:
          SELECT * FROM table LIMIT 1
          

          是mySQL的语法

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-02-09
            • 2011-06-04
            • 2016-01-28
            • 2012-06-30
            • 2012-02-21
            • 2011-03-29
            • 2011-08-06
            相关资源
            最近更新 更多