tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

DibiResult::dump()

před 10 lety

phx
Člen | 652

Po vypsani dump() by bylo vhodne opet nastavit ukazatel pole na zacatek $this->seek(0);

DIKY

před 10 lety

David Grudl
Nette Core | 6806

To nejde, kvůli bufferovaným dotazům.

před 10 lety

David Grudl
Nette Core | 6806

ps. proč je to v hlášení chyb?

před 10 lety

phx
Člen | 652

Nechapu proc by to neslo kuli buffrovanym dotazum? Tak jako tak puvodni ukazatel znicis.

Protoze to povazuji za chybu.

před 10 lety

David Grudl
Nette Core | 6806

U nebufferovaných odkazů nelze seekovat.

před 10 lety

phx
Člen | 652

Ted budu asi vypada jako blb, ale co to je bufferovany dotaz? (Dotaz do DB?)

před 10 lety

paranoiq
Člen | 388

při nebufferovaném dotazu se celý výsledek ihned odešle klientovi a ten si v něm může brouzdat jak chce. při bufferovaném zůstává na serveru a odesílá se po částech vždy když klient zavolá fetch (takže třeba také nikdy, nebo jen část). každopádně db server data odešle pouze jedenkrát a pak výsledek dotazu zahodí. není tedy možné znovu přejít k prvnímu záznamu

Editoval paranoiq (26. 2. 2009 16:45)

před 10 lety

phx
Člen | 652

Ty jo o tom slysim prvne. Ze by Ajax? Hodil by se nejaky priklad. Kde se data ukladaji? SESSION nebo nekde v ramci mysql a persistentnim pripojeni?
DIKY

před 10 lety

David Grudl
Nette Core | 6806

Zkus se podívat třeba na mysql_query vs. mysql_unbuffered_query

před 10 lety

phx
Člen | 652

Hned jsem zase o neco chytrejsi. DIKY

Ale stale mi vrta hlaovu proc by $this->seek(0) neslo dat na konec dump kdyz je na ztacatku. Ha uz vim. Protoze by uz v tu chvili zadny zacatek neexistoval:) (U unbuffered query)