Autor Zpráva
slavo
Profil *
Ahojte,
pracujem na systeme pre spravu uzivatelov, kazdy uzivatel moze byt v N uzivatelskych skupinach, mam teda relaciu M:N.
Prave programujem vypis uzivatelov do tabulky, uzivatelia budu rozdeleny na stranky po 10.
Toto odstrankovanie chcem riesit limitom v SQL
moj sucasny Query:
$mysqli_query = 
        "SELECT u.*, g.id AS group_id, g.name AS group_name, g.description AS group_description ".
        "FROM users u ".
        "LEFT JOIN users_groups_links l ON u.id = l.id_user ".
        "LEFT JOIN users_groups g ON g.id = l.id_group ".
        "ORDER BY ".$users_sort." ".$users_order." ".
        "LIMIT ".$users_page*$users_per_page.", ".$users_per_page;
narazil som na problem, ze vo vyslednom resulte, sa uzivatel nachadza tolko krat v kolkych skupinach sa nachadza (samozrejme, ak sa nenachadza nikde, je tam prave raz).

Problem je ze takato duplicita uzivatelov vo vysledku mi kazi moj povodny plan s limitom.
Napada mi zopar rieseni, tie mi ale nepridu velmi efektivne, tak sa pytam tu.
Dakujem vopred za kazdu odpoved.
Slavo
Kajman
Profil
Několik možných řešení na
http://php.vrana.cz/srovnani-dotazu-do-zavislych-tabulek.php

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: