Autor Zpráva
Foi
Profil
Dobrý den,
čím může být způsobeno tohle chování?

Mám dotaz:
SELECT *
FROM companies c0_ 
LEFT JOIN contact_people c1_ ON c0_.id = c1_.company_id 
ORDER BY c0_.name ASC

Když to procházím v phpmyadmin, tak to začíná 1... a končí p...

Když vyměním ASC za DESC, tak to začíná z... a končí d...

Dotaz bez left join proběhne správně.

Díky za odpověď, už si nad tím lámu celkem dlouho hlavu.
Kajman
Profil
Nedá tam pma ještě limit?
Foi
Profil
Ano, dá. V pma přepnu na poslední stránku, takže nastaví limit i offset.
Kajman
Profil
Tak to, že to končí již p místo z a d místo 1, bude tím limitem.
Foi
Profil
Takže se nejprve udělá limit a potom se to seřadí? Tohle mi nedáva smysl.

Jsem naprosto ujištěn, že se jedná o poslední stránku. Jak mám teda dosáhnout stejného výsledku s joinem jako bez joinu?
Kajman
Profil
Chyba ve stránkování může být v PMA. Zkuste za order přidat např.
LIMIT 18446744073709551615
Pokud se zobrazí vše, zkuste si zaktualizovat PMA nebo používejte Adminer.
Foi
Profil
Chyba byla v PMA i mém stránkování. PMA používalo k zjištění počtu záznamů nejspíše SELECT DISTINCT, tak jako u mě to automaticky dávalo doctrine paginator.

Díky!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: