CodeIgniter使用Where子句选择Statement

时间:2014-07-04 02:33:35

标签: php mysql sql codeigniter

您好我是CodeIgniter的新手,我只是想知道如何从我的MySql Db查询,一个带有where子句的Select语句,我知道它可以从网上搜索但是每当我尝试一下我得到错误,这真的令人沮丧。 Where子句中的字符串将来自用户输入。多谢你们!

4 个答案:

答案 0 :(得分:2)

你可以按照Mehedi-PSTU的说法做,但是看起来你似乎有点新鲜,所以这里有一些额外的信息:

我会在这里复制Mehedi-PSTU。

$this->get->where('column_name', $equals_this_variable);
$query = $this->db->get('table_name');

这会将查询对象存储在变量$ query中。 如果你想将它转换为可用的数组,你只需执行以下操作。

$results = $query->result_array();

或者你可以这样循环:

foreach($query->result_array() as $result){
    // Perform some task here.
}

更好或甚至完全理解可能来自:

http://ellislab.com/codeigniter/user-guide/database/active_record.html

答案 1 :(得分:0)

尝试这样的事情

    $this->db->where('db_attr', $var);
    return $this->db->get('table');

答案 2 :(得分:0)

试试这个。

{{2}}

答案 3 :(得分:0)

在具有方法链接样式的Codeigniter中:-

 $data['getData'] = $this->db->get_where('table_name',array('column_name'=>$var))->result_array();