Stránka 1 z 1

Jak na výběr manželství ve zvoleném rozsahu jejich ID

Napsal: 02 lis 2021 10:25
od Falt
Tohle je už zapeklitější úloha a svou povahou není vhodná jako viditelný report, ale jako pomůcka pro administrátora. Pozor, pokud kvůli bezpečnosti dat potlačujete u žijících osob detaily, budou manželství žijících osob zobrazovat max. jména partnerů.
SQL syntaxe je zde:
SELECT f.gedcom, f.familyid,
concat('<a href="getperson.php?personID=',f.husband,'&tree=',f.gedcom,'" >',h.lastname,', ',h.firstname,'</a>') as Husband_Name,
concat('<a href="getperson.php?personID=',f.wife,'&tree=',f.gedcom,'">',w.lastname,', ',w.firstname,'</a>') as Wife_Name,
f.marrdate, f.marrplace
FROM tng_families as f
LEFT JOIN tng_people as h ON f.gedcom=h.gedcom AND f.husband = h.personid
LEFT JOIN tng_people as w ON f.gedcom=w.gedcom AND f.wife = w.personid
WHERE
f.gedcom = ' ID číslo '
AND
(
mid(f.familyid,2) >= 12
AND mid(f.familyid,2) < 130
)
ORDER BY convert(mid(f.familyid,2),signed)


Dosadit je nutné ID číslo stromu Administrace | Stromy | ID číslo. Vlastní výběr rodin zadejte nahrazením rozmezí 12 a 130 v následujících dvou řádcích.
Vyzkoušejte, je to šikovný pomocník. :o