【问题标题】:codeigniter query db using select statement使用 select 语句的 codeigniter 查询数据库
【发布时间】:2014-03-14 08:42:41
【问题描述】:

我是 CodeIgniter 的新手,请帮我在 CodeIgniter 中写一个 select 语句,相当于

$username='JOHN';
$query=SELECT id FROM table1 WHERE username=$username

只是格式,其余的我会弄清楚。谢谢。

【问题讨论】:

  • 很难相信在任何教程中都找不到此信息。
  • 这个问题解释了你是多少新人;)。欢迎使用 Codeigniter

标签: mysql codeigniter activerecord codeigniter-2


【解决方案1】:

一个班轮获得id..

return $this->db->select("id")->where("username", $username)->get("table1")->row();

由于 id 是唯一的,并且您只检索一行,因此添加 limit 1 之类的,

return $this->db->select("id")->where("username", $username)->get("table1", 1)->row();

希望这会有所帮助:)

【讨论】:

    【解决方案2】:
    $this-db->select('id');
    $this->db->where('username', $username);
    return $this->db->get('table1');
    

    但是,正如fancyPants 所说,这很容易在网络上的各种教程中找到。不是一个好问题。

    【讨论】:

    • 请注意他需要选择id
    • 编辑了帖子,tnx :)
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      这将转换为Active Record

      $username='JOHN';
      
      /* allows you to specify selecting a column */
      $this->db->select('id');
      
      /* does the FROM, and WHERE */
      $query = $this->db->get_where('table1', array('username' => $username));
      

      首先,请阅读documentation

      【讨论】:

        猜你喜欢
        • 2013-05-05
        • 1970-01-01
        • 2013-12-06
        • 1970-01-01
        • 2015-11-22
        • 2013-08-04
        • 1970-01-01
        • 2023-01-02
        • 1970-01-01
        相关资源
        最近更新 更多