检查是否存在关于其值的特定行

时间:2012-12-22 12:59:52

标签: php codeigniter

我想检查一个字符串是否存在于特定表中的一行中,我没有运气这样做但我能够理解$query->num_rows();如何工作,我想我必须做类似的事情。

我想在下面尝试的代码将检查dept_no行中是否存在d009值,如果它们没有值为d009的行,那么它应该产生错误消息。

当我运行代码时,它不会回显任何消息

$this->db->where('dept_no', 'd009');

$query = $this->db->get('dept_manager');
if($query->num_rows()==0)
{
    echo "true";            
}
else
{
    echo "false";
}

dept_manager表

d009 a
d008 b
d007 c  

1 个答案:

答案 0 :(得分:2)

我认为if.. else应与您指定的内容相反

if($query->num_rows()==0)
{
    echo "false";            
}
else
{
    echo "true";
}

我的意思是如果num_rows()返回零行意味着行中不存在的值....