Problém při volání SELECT přes dibi

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
ufňa
Člen | 19
+
0
-

Zdravím,

mám tabulku faktura:

cislo_fa,
odberatel,
adresa,
polozky,
atd.

Při volání:

dibi::fetchAll('SELECT * FROM faktura');

Vše ok.
Při volání:

dibi::fetchAll('SELECT * FROM faktura WHERE cislo_fa = %i', $id);

Kde id je číslo faktury, které opravdu existuje, vrátí prázdnou obrazovku bez jakékoliv chyby a skript skončí.
Při volání:

dibi::test('SELECT * FROM faktura WHERE cislo_fa = %i', $id);

Vratí: SELECT * FROM faktura WHERE cislo_fa = 20112199.
Při volání:

dibi::fetchAll('SELECT cislo_fa,odberatel,adresa,polozky FROM faktura WHERE cislo_fa = %i', $id);

vše OK.

Jediný problém je u

dibi::fetchAll('SELECT * FROM faktura WHERE cislo_fa = %i', $id);

Sedím nad tím už dva dny a netuším. Nejvíc divné je že nevyskočí žádní chyba.
Setkal se s tím už někdo?

Verze PHP: 5.3.3–7+squeeze1,
Verze Nette: 0.9.3,
Verze DiBi: 1.3-dev

Děkuji

Editoval ufňa (15. 4. 2011 11:10)

studna
Člen | 181
+
0
-

A co

dibi::fetch('SELECT * FROM faktura WHERE cislo_fa = %i', $id);

?

Jinak mě trochu mate to, že někde máš tabulku faktura a někde faktury – není to překlep?

ufňa
Člen | 19
+
0
-

studna napsal(a):

A co

dibi::fetch('SELECT * FROM faktura WHERE cislo_fa = %i', $id);

?

Jinak mě trochu mate to, že někde máš tabulku faktura a někde faktury – není to překlep?

dibi::fetch('SELECT * FROM faktura WHERE cislo_fa = %i', $id);

To jsem zkoušel je to stejné. Tabulka se jmenuje faktura faktury byl překlep. Opraveno. Díky.

Editoval ufňa (15. 4. 2011 11:12)

22
Člen | 1478
+
0
-

zkus dibi::test() a pak ten dotaz, co ti to vvypíše, zadej primo v Admineru třeba..jakej výsledek dostaneš přímo v DB.
jinak to patří spíš na dibi forum…

Milo
Nette Core | 1283
+
0
-

Nepoužíváš FireLogger? Skrývá vyjímky i errory.

ufňa
Člen | 19
+
0
-

Milo napsal(a):

Nepoužíváš FireLogger? Skrývá vyjímky i errory.

FireLogger nepoužívám. Když skript spustím přes Operu tak je výsledek: Připojení bylo ukončeno vzdáleným serverem