使用select语句的codeigniter查询数据库

时间:2014-03-14 08:42:41

标签: mysql codeigniter activerecord codeigniter-2

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

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

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

4 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

这将转化为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

答案 2 :(得分:0)

答案 3 :(得分:0)

获得 id ..

的一个班轮
return $this->db->select("id")->where("username", $username)->get("table1")->row();

OR

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

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

希望这会有所帮助:)