这可能是一个有点愚蠢的问题,但我不明白:
我的模型中有这两个功能
public function count()
{
return $this->db->num_rows();
}
public function changes()
{
return $this->db->affected_rows();
}
当我调用changes();
我的控制器时,它会显示最后(更新)查询的受影响行。但是,当我使用count();
显示最后一个(选择)查询的行时,我得到一个错误..
控制器中的代码是这样的:
if (!$this->synchronization_model->get_contact_knowledge($contact['account_id'], SERVER_LOCATION_ID)) {
throw new Exception("Failed to update knowledge");
}
if( $this->synchronization_model->count() == 0) {
$this->synchronization_model->insert_knowledge($contact['account_id'], $contact_server_time);
}
有没有办法解决或解决这个问题?