iall Posted April 2, 2009 Report Share Posted April 2, 2009 Labdien , nezināju kā lai noformulē topika nosaukumu ,tādēl izskaidrošu kas un kā! :) Lieta šāda ,ar vienkāršu JOIN vaicājumu izselektēju no divām tabulām galvenās un main kategorijas virsrakstus,id u.t.t. ,bet ,ir viens bet! Lūk bilde: Neizdodas panākt lai pazūd otrs - 'IT risinājumi' ,bet paliek tikai tas augšējais!Respektīvi ,ja ieposto zem vienas galvenās katogorijas vairāk apakškategorijas ,tad virs katras apakškategorijas parādas galvenā kategorija!Ak dies ,nu jau sajaucu visu vienā putrā ,bet ceru ,ka sapratīsiet! Vaicājums ir šāds: $sql = "SELECT cat.cid, cat.cat_virsraksts, cat_topic.virsraksts, cat_topic.apraksts FROM cat, cat_topic WHERE main_cat_id = cat.cid"; Paldies. P.S. - Un nebūtu smuki rāt par to ,cik nesmuks ,līks ,greizs vai caurs ir vaicājums! Mācos ,mācos ,mācos! :) Quote Link to comment Share on other sites More sharing options...
marcis Posted April 2, 2009 Report Share Posted April 2, 2009 Pieprasījumam nav ne vainas, vaina ir ciklā. $sql = "SELECT cat.cid, cat.cat_virsraksts, cat_topic.virsraksts, cat_topic.apraksts FROM cat, cat_topic WHERE cat_topic.main_cat_id = cat.cid"; $res = mysql_query($sql); $tmp_id = 0; while($row=mysql_fetch_object($res)){ if($row->cid!=$tmp_id){ // izvadam to vietu, kur ir "IT Risinājumi", etc } // Izvadam "IT", "Dzelži", etc $tmp_id = $row->cid; } Quote Link to comment Share on other sites More sharing options...
iall Posted April 2, 2009 Author Report Share Posted April 2, 2009 (edited) liels ,liels paldies! :) Edit: Strādā vienkārši ideāli! :) Edited April 3, 2009 by iall Quote Link to comment Share on other sites More sharing options...
Delfins Posted April 3, 2009 Report Share Posted April 3, 2009 Piem. es glabātu pēdēja topika user/textu/id iekš kategorijas tabulas, lai nav jājoino visa tabula :) kā arī tur prasās: izvadīt visus tādus topikus zem "unsorted" kategorijas (softiski rādās augšā, bāzē atrodas kaut kādā fake-saistītā-ierakstā), jo reāli topiks ir bez apakš-kategorijas, bet ir galvenā root-kategorijā Vai arī neļaut veidot topikus bez apakš-kategorijas - tas nozīmētu, ka defaultā var uztaisīt tādu pašu "Unsorted", jeb "vispārējo" apakš kategoriju. Uz ko velk man skaidrojums? - sistēma jātaisa pēc iespējas vienkāršāka, lai nav visādi šitādi pigori, jo pie lieliem datiem būs murgs. jo lielākas variācijas pie datu izvilkšanas, jo vairāk būs jāstrādā DB serverim, jo vairāk būs SQL, jo vairāk būs kodā IF-u un visa pārējā.. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.