abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 21:44 | Nová verze

    Weston, referenční implementace kompozitoru pro Wayland, byl vydán ve verzi 15.0.0. Přehled novinek v příspěvku na blogu společnosti Collabora. Vypíchnout lze Lua shell umožňující psát správu oken v jazyce Lua.

    Ladislav Hagara | Komentářů: 0
    dnes 21:11 | Nová verze

    Organizace Apache Software Foundation (ASF) vydala verzi 29 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 3
    dnes 18:22 | IT novinky

    Ústavní soud na svých webových stránkách i v databázi NALUS (NÁLezy a USnesení Ústavního soudu) představil novou verzi chatbota využívajícího umělou inteligenci. Jeho posláním je usnadnit veřejnosti orientaci v rozsáhlé judikatuře Ústavního soudu a pomoci jí s vyhledáváním informací i na webových stránkách soudu, a to i v jiných jazycích. Jde o první nasazení umělé inteligence v rámci webových stránek a databází judikatury českých soudů.

    Ladislav Hagara | Komentářů: 12
    dnes 13:00 | Nová verze

    Byla vydána nová verze 10.1 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnuta je podpora NanoPi Zero2 a balíček WhoDB.

    Ladislav Hagara | Komentářů: 0
    dnes 12:44 | Komunita

    Konference Otvorený softvér vo vzdelávaní, výskume a v IT riešeniach OSSConf 2026 proběhne od 1. do 3. července 2026 na Žilinské univerzita v Žilině: "Cieľom našej konferencie je poskytnúť priestor pre informovanie o novinkách vo vývoji otvoreného softvéru a otvorených technológií, o možnostiach využitia týchto nástrojov vo vede a vzdelávaní a taktiež poskytnúť priestor pre neformálne priateľské stretnutie užívateľov a priaznivcov

    … více »
    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | Pozvánky

    Korespondenční seminář z programování (KSP) pražského Matfyzu pořádá i letos jarní soustředění pro začátečníky. Zváni jsou všichni středoškoláci a starší základoškoláci, kteří se chtějí naučit programovat, lépe uvažovat o informatických úlohách a poznat nové podobně smýšlející kamarády. Úplným začátečníkům bude určen kurz základů programování a kurz základních algoritmických dovedností, pokročilejším nabídneme různorodé

    … více »
    skywalqer | Komentářů: 1
    včera 04:11 | Komunita

    Fedora je od 10. února dostupná v Sýrii. Sýrie vypadla ze seznamu embargovaných zemí a Fedora Infrastructure Team mohl odblokovat syrské IP adresy.

    Ladislav Hagara | Komentářů: 21
    včera 03:44 | Zajímavý projekt

    Ministerstvo zahraničí Spojených států amerických vyvíjí online portál Freedom.gov, který umožní nejenom uživatelům v Evropě přístup k obsahu blokovanému jejich vládami. Portál bude patrně obsahovat VPN funkci maskující uživatelský provoz tak, aby se jevil jako pocházející z USA. Projekt měl být původně představen již na letošní Mnichovské bezpečnostní konferenci, ale jeho spuštění bylo odloženo.

    NUKE GAZA! 🎆 | Komentářů: 28
    včera 03:33 | Komunita

    Byla vydána pro lidi zdarma ke stažení kniha The Book of Remind věnovaná sofistikovanému kalendáři a připomínači Remind.

    Ladislav Hagara | Komentářů: 1
    21.2. 23:55 | Nová verze

    Grafický editor dokumentů LyX, založený na TeXu, byl vydán ve verzi 2.5.0. Oznámení připomíná 30. výročí vzniku projektu. Novinky zahrnují mj. vylepšení referencí nebo použití barev napříč aplikací, od rozhraní editoru po výstupní dokument.

    |🇵🇸 | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (11%)
     (27%)
     (2%)
     (5%)
     (1%)
     (12%)
     (26%)
    Celkem 946 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: OT: MySQL - razení podle dvou sloupcu

    16.5.2006 19:13 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    OT: MySQL - razení podle dvou sloupcu
    Přečteno: 178×
    Zdravim

    Omlouvam se za asi ponekud zavadejici titulek, ale zaboha se mi nedari vymyslet dotaz.

    Jedna se o databazi ukolu a prani ktera obsahuje rekurzivni podukoly.

    V databazi je toto:
    id parent text
    1  0      ukol_1
    2  0      ukol_2
    3  1      podukol_ukolu_1
    4  0      ukol_4
    5  3      podukol_ukolu_3
    
    Potrebuju ziskat toto:
    id parent text
    1  0      ukol_1
    3  1      podukol_ukolu_1-ukol_3
    5  3      podukol_ukolu_3-ukol_5
    2  0      ukol_2
    4  0      ukol_4
    
    Jde mi o to abych to do PHP nacucl jednim dotazem a pak jen v cyklu vysypal.

    Momentalne je to v jedne tabulce a id je auto_increment. Rad bych umoznil nekonecny zanoreni toho stromu, ale prinejhorsim se spokojim s dvemi urovnemi. Klidne to muze byt i vic tabulek, nebo udelany nejak uplne jinak.

    Doufam ze nekoho napadne nejake reseni. Diky moc vsem.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf

    Odpovědi

    16.5.2006 19:27 Messa | skóre: 39 | blog: Messa
    Rozbalit Rozbalit vše Re: OT: MySQL - razení podle dvou sloupcu
    Tak to v PHP všechno nacucni jedním dotazem a zpracuj až pomocí PHP :-)
    16.5.2006 19:29 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: OT: MySQL - razení podle dvou sloupcu
    V opravdické databázi ( = Oracle) se to řeší pomocí SELECT ... START WITH ... CONNECT BY ...

    V čistém SQL to nejde... ale dá se to obejít několika způsoby. Jenomže si nemůžu vzpomenout, kde jsem ten článek viděl (asi na rootovi?), bo jsem to nikdy nepotřeboval :-)
    16.5.2006 19:40 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: OT: MySQL - razení podle dvou sloupcu
    Seriál na Linuxsoftu? Ten mám pročtenej celej, pěkné veledílo.

    Zkusim ještě prohledat roota.

    Zdeněk
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    16.5.2006 19:46 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: OT: MySQL - razení podle dvou sloupcu
    To bude asi ono, ten seriál...
    Josef Kufner avatar 16.5.2006 20:20 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: OT: MySQL - razení podle dvou sloupcu
    Stromová struktura se v php+mysql dá vycucnout na jeden dotaz a vykreslit jedním cyklem bez rekurze (ale je potřeba zásobník).

    Jako celkem šikovná metoda se mi osvědčilo mít ještě dva sloupečky, které udávají polohu ve stromu (left a right). Jak s těmahle dvouma sloupečkama zacházet popisují tady:

    http://interval.cz/clanky/metody-ukladani-stromovych-dat-v-relacnich-databazich/ http://www.abclinuxu.cz/clanky/navody/stromy-v-sql

    Výhodou je, že lze potom na jeden select vytáhnout informace o všech potomcích nějakého uzlu, například počet nepřečtených článků, nejstarší, nejnovější, atd. a přitom je to velice rychlé (ve srovnání s rekurzivním procházením určitě). Nevýhodou je nutnost upravit ty dva sloupečky při každém vkládání. Při odstraňování to není třeba, ale je pak nutno počítat s dírama. Pokud je více stromů uloženo v jedné tabulce, tak je možné přidat ještě jeden sloupeček, kde bude id stromu, místo toho, a pak se nemusí upravovat hodnoty všude, ale jen u těch v jednom stromu -- vhodné u diskuzního fóra, kde jsou oddělené jednotlivé vláknovité diskuze (jako je to tady).

    Vykreslení stromu se pak dá udělat tak, že když id rodiče je stejné jako id posledního vypsaného uzlu, tak se to id hodí na zásobník a zanoří se o úroveň hloubš. Pokud není stejné, tak se koukne na zásobník o kolik úrovní se musí ven. Seřazené to ale musí být podle sloupce left. Mám takle udělané jedno (neveřejné) diskuzní fórum.

    V případě, že se left a right rozhodí, tak je dobré mít připraven onen rekurzivní algoritmus, který to poskládá zpět podle parent.
    Hello world ! Segmentation fault (core dumped)
    16.5.2006 22:16 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: OT: MySQL - razení podle dvou sloupcu
    to je moc prima, na intervalu hned resi presne muj priklad. Skoda jen ze ten interval ma tak pitomej nazev a ja si ho proste nepamatuju...

    Zatim diky, zitra budu zkouset a dam vedet.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    16.5.2006 22:14 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: OT: MySQL - razení podle dvou sloupcu
    Na takové věci si většinou napíšu proceduru.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.