Renchez Posted November 23, 2009 Report Share Posted November 23, 2009 (edited) Netieku īsti gudrs, kā izdarīt sekojošu lietu. Tātad pašlaik ir query, kas atlasa virsrakstus un tiem piesaistītos ierakstus: $res=mysql_query("SELECT folders.dirName, files.fileName FROM folders LEFT JOIN files ON folders.folder_id=files.folder_id") Izdrukājot caur php ciklu es iegūstu šādu sarakstu: Folder1 Folder2 File1 Folder2 File2 Folder2 File3 Folder3 File1 Folder3 File2 utt. Principā tas ir gandrīz tas, kas man vajadzīgs, bet vai ir iespējams izdarīt tā, lai katrs virsraksts rādītos tikai vienreiz un zem tā attiecīgi visi piesaistītie ieraksti? Nu tā, lai tie ieraksti izskatītos sagrupēti pēc virsrakstiem. Vajadzētu tam izskatīties šādi: Folder1 Folder2 File1 File2 File3 Folder3 File1 File2 utt. Edited November 23, 2009 by Renchez Quote Link to comment Share on other sites More sharing options...
bubu Posted November 23, 2009 Report Share Posted November 23, 2009 Sakārto kverija rezultātus pēc folders.dirName lauka, un tad ciklā izvadot rezultātus salīdzini izvadāmo folderi ar iepriekšējā nosaukumu. Ja nesakrīt, tad izvadi zem jauna nosaukuma, ja sakrīt, tad izvadi turpat pie iepriekšējā. Quote Link to comment Share on other sites More sharing options...
Renchez Posted November 23, 2009 Author Report Share Posted November 23, 2009 Ok, bet kādā ciklā likt- while, for? Jeb tam nav nozīme? Un kā dabūt iepriekš izvadītā foldera nosaukumu- piesaistīt kaut kādam mainīgajam? Quote Link to comment Share on other sites More sharing options...
briedis Posted November 23, 2009 Report Share Posted November 23, 2009 Ok, bet kādā ciklā likt- while, for? Jeb tam nav nozīme? Un kā dabūt iepriekš izvadītā foldera nosaukumu- piesaistīt kaut kādam mainīgajam? $previous = ""; while($row = mysql_fetch_assoc..){ if($previous != $row['current']){ echo "Sākās cita kategorija"; } .. $previous = $row['current']; } Quote Link to comment Share on other sites More sharing options...
Renchez Posted November 24, 2009 Author Report Share Posted November 24, 2009 šitas der. paldies 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.