Problém při volání SELECT přes dibi
- ufňa
- Člen | 19
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)
- ufňa
- Člen | 19
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ěkdefaktury
– 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)