Diskuze: Filtrování dat

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>


Vypis si sql dotaz na obrazovku a pouzij do phpmyadmina. (echo $query nebo,
jak se to dela u tveho objektu)
Podle mne, asi nemas vytvorenou db a nebo v ni nemas data. Si ze serveru udelej
export dat.
Ahoj. Tak přidávám vygenerované SQL dotazy. Zjistil jsem, že z nějakého důvodu se na serveru generuje jiné SQL (to správné).
SQL ze serveru:
SELECT table1.* FROM table1 LEFT JOIN
table2 ON table1.table2_id =
table2.id WHERE
((table2.first = ?) OR
(table2.second = ?) OR
(table2.third = ?) OR
(table2.fourth = ?)) ORDER BY id DESC
SQL, které se vygeneruje na localu:
SELECT * FROM table1 WHERE ((table2.first
= ?) OR (table2.second = ?) OR
(table2.third = ?) OR
(table2.fourth = ?)) ORDER BY id DESC
Kód PHP je stejný a obsah databáze také.
takze mas spatne php. Zkontroluj si, co to dela, treba si vypisuj podminky. Cela ta cast s LEFT JOIN ti tam chybi. Ostatni je pulka pred a pulka za tim
PHP kód mám přesně podle dokumentace, žádnou chybu tu nevidím... nemůže tam být nějaká nekompatibilita s nejnovějším PHP?
Cache? Zkus smazat všechno co je ve složce temp/
Tak jeste jednou. Pokud si das zobrazit sql dotaz a ten je spatne, a vytvarel
jej php kod, tak je chyba v php kodu.
Pokud jsi poskladal dotaz podle dokumentace, ok, ale v tom pripade je chyba v
php kodu te knihovny, kterou pouzivas.
Protoze o tom kodu nic nevime, tak ti nemuzeme k tomu jiz vice rici.
Mozna na tohle autori mysleli a je tam nejaka funkce, ktera to resi, ale neni
uvedena v prikladu.
Zobrazeno 8 zpráv z 8.