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