Jak získám id právě vloženého řádku do databáze

Klobasa
Člen | 16
+
0
-

Ahoj, vkládám data do databáze a potřebuji dostat id řádku.

$row = $this->database->table(self::TABLE_PRODUCTS)->insert([
           self::PRODUCTS_COLUMN_NAME => $values->nazev,
           self::PRODUCTS_COLUMN_DESCRIPTION => $values->popisek,
		]);

Když použijí dump($row), tak vidím že row obsahuje i ID vloženého řádku. Jak ho ale zjistím?

CZechBoY
Člen | 3608
+
+1
-
$row->getPrimary();
GEpic
Člen | 562
+
0
-

Když vidíš, že row obsahuje property id, tak si jí měl prostě zkusit zavolat – $row->id, stejně jako u jiných sloupečků nebo úplně odlišných objektů. V lepším případě ti to projde, v horším (u jiných objektů) ti to vyhodí nějakou hlášku, podle které se zařídit. Navíc „ID řádku“ není úplně přesné pojmenování, spíš „ID záznamu“.

Editoval GEpic (17. 9. 2017 12:36)

Klobasa
Člen | 16
+
0
-

Díky :)