【发布时间】:2014-04-13 04:54:12
【问题描述】:
我正在尝试从数据库中获取数据,并使用 get_where 比较某些字段,但每次它都会返回数据,即使条件不满足......
我的代码是:
function check_sec_token()
{
$sec_token=$this->session->userdata('sec_token');
$email_id=$this->session->userdata('email_id');
$query=$this->db->get_where($this->_registration,array('sec_token'=>$sec_token,'email_id'=>$email_id));
$rows=$query->num_rows();
return $query->result();
if($rows<1)
{
return false;
}
else
{
return true;
}
}
如果$sec_token 和$email_id 为空,则返回数据库中的所有行。我也尝试过
function check_sec_token()
{
$sec_token=$this->session->userdata('sec_token');
$email_id=$this->session->userdata('email_id');
$query=$this->db->get_where($this->_registration,array('sec_token'=>$sec_token,'email_id'=>$email_id));
$rows=$query->num_rows();
return $this->db->last_query();
if($rows<1)
{
return false;
}
else
{
return true;
}
}
它正在显示查询
Select * from user_reg where sec_token=0 and email_id=0
【问题讨论】:
-
所以你问的是条件不工作....对吗??
标签: php codeigniter