tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

ako zistim last insert id pomocou dibi ?

před 10 lety

Kukosk
Člen | 8

neviem prist na to, ako zistit last insert id pomocou dibi … cez mysql_insert_id() sa mi to akosi … prdli … diki moc :)

před 10 lety

vlki
Člen | 218

Pfff, už se to tu mnohokrát řešilo. Zkus příště více zapojit možnost hledání ve fóru.

před 10 lety

Kukosk
Člen | 8

<br />
<b>Fatal error</b>: Uncaught exception ‚DibiException‘ with message ‚Cannot retrieve last generated ID.‘ in /data/web/****o.sk/web/include/dibi/libs/DibiConnection.php:394
Stack trace:
#0 /data/web/****.sk/web/include/dibi/dibi.php(427): DibiConnection->getInsertId(NULL)
#1 /data/web/****.sk/web/include/functions.php(470): dibi::insertId()
#2 /data/web/****.sk/web/include/ss.php(19): sendss(‚admin‘, ‚ohoho‘, ‚oojo‘)
#3 {main}
thrown in <b>/data/web/****.sk/web/include/dibi/libs/DibiConnection.php</b> on line <b>394</b><br />

před 10 lety

vlki
Člen | 218

Máš v tabulce určitě sloupec s příznakem AUTO_INCREMENT? Používáš vždy jen po úspěšném INSERTu?

Nepoužíváš v dibi pojmenované připojení? Pokud ano, je potřeba statické metodě dibi::getInsertId() předat jako parametr název připojení. Viz api metody.

před 10 lety

Kukosk
Člen | 8

uz viem kde bola chyba … :( … mal som insert, update a az potom dibi::InsertId() diki moc :)