použití metody getInsertId()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jarek92
- Člen | 91
Zdravím,
zkouším při vložení záznamu získat jeho id, ale nedaří se mi to.
Vyhazuje to chybu: Nette\MemberAccessException → Call to undefined method
Nette\Database\ResultSet::getInsertId()
Metoda v modelu:
public function insertFoto($pole){
return $this->connection->query('INSERT INTO fotky', $pole)->getInsertId();
}
Kod v presenteru:
$id = $this->chaty->insertFoto($pole);
$this->chaty->updateIdFoto($id, $id_chata);
Žil jsem v domění, že mi to do proměnné $id vrazí jedno číslo, tak nevím. Jak správně aplikovat metodu getInsertId()?
- David Matějka
- Moderator | 6445
ta metoda neni na ResultSetu, ale primo na Database\Context nebo na Database\Connection