Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Což takhle
dát si Lopuch?

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: zjtfskk
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.6.2009 16:14 - Oblíbené kluby (12:40) 906
Tessienz tabulky vytvořil seznam ve struktuře UL a LI
a s tím seznamem pak pracovat pomocí CSS jako se stromovým menu
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.6.2009 16:12 - Oblíbené kluby (12:40) 905
už jsem dorazil
:-)
knedle knedle online - Krabice živých 3.6.2009 14:46  904
vytvoreni stromu do pole z jednoho kodu co mam pred s sebou -

    // pro tebe nepodstatne
    public function getCategoryTree($configuration, $where = '', $order = '') {
        // nepodstatne
        $order = ((!$order) ? '`sortOrder` ASC' : $order);

        // ziskani zaznamu, ktere chces poskladat do stromu
        // u tebe to bude proste nejaky select * from ?
        $categories = Category::getCategories($configuration, $where, $order);
        
        $tree = array();
        $hash = array();
        
        foreach ($categories as $category)
        {
            $item =
                array(
                    'id'          => $category->getId(),
                    'name'        => $category->getName(),
                    'children'    => array()
                );

            $hash[$category->getId()] = $item;
        }
                
        foreach ($categories as $category)
        {
              if ($category->getParentId() && $hash[$category->getParentId()])
              {
                $hash[$category->getParentId()]['children'][] =& $hash[$category->getId()];
              }
              else
              {
                $tree[$category->getId()] =& $hash[$category->getId()];
              }
        }
        
        return $tree;
    }


kdyz ji nalezite upravis, mohl bys dostat to co potrebujes
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 3.6.2009 14:38  903
puschpull [902]: To je zas dotaz jak noha :) V cem presne potrebujes poradit? Jak to ukladat do DB? Jak udelat dotaz, ktery ti nacte prvek a jeho potomky? Jak implementovat export do XML (v kterym jazyce? do jakyho formatu XML)? Nebo neco uplne jinyho?
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 3.6.2009 14:18 - Oblíbené kluby (12:40) 902
potřeboval bych inspiraci (stromová struktura)či nějaké nasměrování

mám tabulku kategorií, kde vedle názvu prvku, jeho ID, je ještě ID nadřazeného prvku (prvky se postupně odvozují sami od sebe) tedy vytvářím stromovou strukturu těch prvků)

Potřeboval bych tuto tabulku (strom) vyexportovat do XML a z něj cílově vytvořit rozbalovací menu

máte k tomu nějaké rady či nápady
co jsem zatím zkoušel dělám velmi složitě a tak to nefunguje
myslím, že by mohlo existovat nějaké elegantní a jednoduché řešení ... (možná)
:-)

díky
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 15.5.2009 11:33  901
Uz jsem to cely predelal, vybodnul jsem se na to mazani + aktualizaci nekterych novych radku, rychleji mi vyslo:
sejmout celou tabulku, sejmout indexy, nasypat do ni veskery novy data a opet vyrobit indexy.

ale vypadalo to cca takto:
tabulka ma asi 5 indexu vcetne jednoho fultextovyho pres 2 policka
dotaz bere jen podle jedny polozky ktera je indexovana a format ma datum... mazalo se jen stare zaznamy podle toho data.
a trvalo to asi ne 15 minut ale cca 7 neb se to delo 2x na ruznych mistech coz jsem si neuvedomil (cas jsem bral z logu probihajici ulohy a jajiho zacatku a konce) ale i tak...
ted to nebudu trapit ale vzhledem k tomu ze tu operaci delam stale jeste na jednom jinem miste, priblizne za tyden budu mit jeji casove vyhodnoceni (deje se to tydne).

napada me jeste ze se po ty tabulce sapaly v tu dobu jiny select dotazy ale to bych cekal ze ji system zamkne na takovouhle opraci ne?
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 15.5.2009 09:48  900
tvx [899]: Hele a muzes konkretne dodat ten dotaz (nebo aspon naznacit) a prihodit nejaky informace o ty tabulce, kde se to deje (treba kde jsou jaky indexy). Ja databazista nejsem, ale nezda se mi, ze by mohlo ctvrt hodiny trvat to mazani. Nemuze to bejt spis treba tak, ze se tak dlouho vyhodnocuje where podminka toho, co se ma mazat?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 15.5.2009 08:39  899
No, napada me leda, ze by to bylo tim, ze to maze i fyzicky v tabulce preci jen smazat par milionu zaznamu... ale i tak mi to nesedi...
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 15.5.2009 08:29  898
tvx [896]: pokud to delas jednim deletem, tak by se rozhodne mely indexy prepocitat jen jednou, takze ta pomalost bude mozna v necem jinym
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 15.5.2009 08:26  897
dobrej vtip, v tomhle pripade se ty podprikazy prozmenu nezaviraj do zavorek :(
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 15.5.2009 08:16  896
jo, delam to na jeden delete ale tech 15 minut mi prijde, ze se mi to nezda, neb vytvioreny ty indexy mam za chvilku.

ted jsem narazil na problem s mazanim indexu, nedokazu to zapsat pro vic indexu najednou, ono to jde jenom po jednom?

pouzil jsem stejnou syntaxi jako pri tvorbe indexu:
ALTER TABLE `previs` DROP( PRIMARY KEY,
INDEX `produkt`,
INDEX `pocet`,
INDEX `cena`
);
zkousel jsem i ruzne laborovat co pred zavoporkou a co po ni a bezuspesne...
pepak pepak - Pepak.net 15.5.2009 07:41  895
Záleží na tom, jak to mažeš. Když to uděláš jedním příkazem, tak se indexy přepočítají jen jednou. Pokud to jedeš ve smyčce, kde každý průchod má vlastní delete, tak se přepočítávají pořád dokola. Tzn. podle mě je nejlepší cesta přepsat to na jeden DELETE.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 15.5.2009 07:31  894
poradite mi nekdo ktrak provest nasledujici akci v mysql aby co nejmin zablokovala server?

mam tabulku co ma cca par miliony zaznamu.
V ni potrebuju podle data smazat priblizne tretinu zaznamu.

to zpusobi ze se to maze a soucasne se prepocitavaj porad dokola indexy (nebo ze by to server proved nejednou jako operaci v kuse???) coz trva treba 15 minut

lepsi by asi melo byt zrusit in indexy a nasledne je nechat vytvorit... ale to zase pri tom dotazu nepujde pouzit ten index...

nejaka jin a varianta?
knedle knedle online - Krabice živých 4.4.2009 19:40  893
anonym [892]: a co to je? wamp?
vypni skype
anonym 4.4.2009 15:20  892
The service could not be started. Error: 0Mám stejný problém o jakém se tu píše ale nikde jsem nenašel jak to odstranit :( Poradíte mi s tím prosím někdo?

[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt