Database->select('Runner', '*', '(`Name` = "'.$this->Database->real_escape_string($this->Name).'")'); if ($DbResult->num_rows == 0) { $Result = $this->Database->GetInsert('Runner', array( 'Name' => $this->Name, 'Gender' => $this->Gender, 'Team' => $this->Team, 'ChipNumber' => $this->ChipNumber, )); $this->Id = $this->Database->insert_id; } else { $DbRow = $DbResult->fetch_assoc(); $this->Id = $DbRow['Id']; } return $Result; } }