DibiDataSource Duplicate column name rubrika: Programování: PHP
Mám takový problém s DibiDataSource. Mám SQL dotaz:
Když to vrátím jako DataSource a zavolám si na tom ->count nebo ->getTotalCount, tak celý dotaz obalí do "SELECT COUNT(*) FROM (můj SQL) t", takže to vypadá takhle:
Při vykonání vrátí MySQL error Duplicate column name 'email_template_id'. Napadá někoho nějaké řešení?
Funguje to s USING(email_template_id
), ale já potřebuji joinovat i přes lang_id, potřebuji vracet NULL ve sloupcích, pokud lang tabulka v daném jazyce neexistuje.
Tak si rovnou sám odpovím, jakmile jsem to sem zadal, tak mi došlo, že select s count(*) bude mít problém s hodnotami, které vrací můj SQL, takže jsem omezil výběr pouze na data z hlavní tabulky a z lang tabulky beru pouze subject a běží to :-)
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem: