我下面的代码给了我错误"致命错误:在布尔"
上调用成员函数num_rows() $query = $this->CI->db->get($this->sess_table_name);
if ($query->num_rows() == 0)
{
$this->sess_destroy();
return FALSE;
}
答案 0 :(得分:1)
Call to a member function num_rows() on boolean
表示您的查询:
$this->CI->db->get($this->sess_table_name);
因某些错误而失败,并返回FALSE,这是失败时select
查询的返回类型。
首先,请使用以下内容检查$this->sess_table_name
中包含的内容以及打印RAW QUERY
之后的内容:
$this->db->last_query();
并检查问题所在。
答案 1 :(得分:0)
您可以在var_dump
声明之前插入if
。 $query
必须为false
。
可能有两个原因:
$this->sess_table_name
不是有效的数据表名称。