public function searchNatPerson($anrede, $name, $vorname, $geburtsdatum, $nationalitaet) { $sql = "SELECT `natpersonid`, `anrede`, `name`, `vorname`, `geburtsdatum`, `nationalitaet` FROM `natperson` WHERE `anrede` = '" . $this->escape($anrede) . "' AND `name` = '" . $this->escape($name) . "' AND `vorname` = '" . $this->escape($vorname) . "' AND `geburtsdatum` = '" . date("Y-m-d", $geburtsdatum) . "' AND `nationalitaet` = '" . $this->escape($nationalitaet) . "'"; $result = $this->getResult($sql, array($this, "parseNatPerson")); if ($result->getCount() > 0) { return $result->fetchRow(); } $natperson = new NatPerson($this); $natperson->setAnrede($anrede); $natperson->setName($name); $natperson->setVorname($vorname); $natperson->setGeburtsdatum($geburtsdatum); $natperson->setNationalitaet($nationalitaet); $natperson->save(); return $natperson; }