Funkce při novém vložení řádku nevrátí id
- jAkErCZ
- Člen | 322
Zdravím,
mám v modulu funkci na ukládání ale mám problém že jakmile to přidá
nový řádek tak to nevrátí jeho id proč?
/**
* @param $photo
* @return mixed
*/
public function saveGallery($photo)
{
if (!$photo[self::COLUMN_GAL_ID])
$this->database->table(self::TABLE_GALLERY)->insert($photo);
else
$this->database->table(self::TABLE_GALLERY)->where(self::COLUMN_GAL_ID, $photo[self::COLUMN_GAL_ID])->update($photo);
return $photo->photo_id;
}
Pokud jde o update tak ten vrací id v pohodě… ale nový ne proč?
- Ondřej Kubíček
- Člen | 494
kde by se to tam při insertu vzalo, si musíš vytáhnout vložené id a vrátit ho:
$insertedId = $this->database->table(self::TABLE_GALLERY)->insert($photo);
...
return $insertedId;