/** * Analog of mysql_num_fields() * * @return int $number */ public function countFields() { if ($this->is_result_cached) { return count($this->result[0]); } else { return parent::countFields(); } }