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.