Artenis Posted July 23, 2008 Report Share Posted July 23, 2008 (edited) Tātad ir šāds SELECT: SELECT $tb5.id,$tb5.nosaukums,$tb5.nr,$tb5.n,$tb5.apraksts,$tb6.bildes_url,$tb6.s_id,$tb6.n FROM $tb5 LEFT JOIN $tb6 on $tb5.id=$tb6.s_id Un šāds fečotājs: while($row = mysql_fetch_assoc($r_galerijas_sav)){ echo $row['nosaukums']; } Izvada jau visu jauki, bet nosaukumi ir 2, bet katru nosaukumu izvada tik reizes cik daudz konkrētai galerijas bildei ir s_id reizes - tik cik daudz ir bilžu. Kā to apturēt? id = s_id [galerijas id = bildei pieskirtais id] Pirmajā galerijā 2 bildes. Otrajā galerijā ir 3 bildes. Viņš saskaita kopā tos s_id un tik daudz nosaukumu atkārto cik daudzi ir s_id. It ka pieļauju domu, ka saprotu kāpēc, tikai neprotu to noliegt. Iepriekš paldies. Edited July 23, 2008 by Artenis Link to comment Share on other sites More sharing options...
andrisp Posted July 23, 2008 Report Share Posted July 23, 2008 Kā tev īsti vajag lai izdrukā ? Link to comment Share on other sites More sharing options...
Artenis Posted July 23, 2008 Author Report Share Posted July 23, 2008 Vajag, lai izdrukā galerijas nosaukumu pa vienam, nevis dubulto tik daudz cik ir bilžu. Pašlaik man izdrukā: Pirmā galerija Pirmā galerija Otrā galerija Otrā galerija Otrā galerija Attiecīgi dubulto tik daudz cik katrai galerijai ir bildes. Link to comment Share on other sites More sharing options...
andrisp Posted July 23, 2008 Report Share Posted July 23, 2008 Nu tad nejoino klāt to bilžu tabulu. Link to comment Share on other sites More sharing options...
Klez Posted July 23, 2008 Report Share Posted July 23, 2008 varbuut shitaa? SELECT $tb5.id,$tb5.nosaukums,$tb5.nr,$tb5.n,$tb5.apraksts,$tb6.bildes_url,$tb6.s_id,$tb6.n FROM $tb5 LEFT JOIN $tb6 on $tb5.id=$tb6.s_id GROUP BY $tb5.nosaukums Link to comment Share on other sites More sharing options...
Artenis Posted July 23, 2008 Author Report Share Posted July 23, 2008 (edited) <?php switch($_GET['bildes']){ case $row['s_id']: ?> <img src="galerijas/thumb/<?php echo $row['bildes_url']; ?>"><br> <?php break; } ?> Man pa vidu tam fetch vēl ir šitas, lai man konkrēti izvadītu tās bildes. Fetch iekš fetch jau būtu principāta pats un man liekas, ka tas nav labs variants. Vajag datus no abām tabulām, tādēļ pieļāvuka joinot ir pareizais variants. Var savādāk? Klez - tavs variants patīkami izvada galerijas, nedublicējot, taču pieprasot info, viņš izvada tikai vienu bildi... Edited July 23, 2008 by Artenis Link to comment Share on other sites More sharing options...
andrisp Posted July 23, 2008 Report Share Posted July 23, 2008 Selektē galerijas un to bildes atsevišķi. Link to comment Share on other sites More sharing options...
Artenis Posted July 23, 2008 Author Report Share Posted July 23, 2008 (edited) tip sanāks ar 2 fetchiem? TIP AR 2 FETCHIEM SATAISIJU... :) Edited July 23, 2008 by Artenis Link to comment Share on other sites More sharing options...
xPtv45z Posted July 23, 2008 Report Share Posted July 23, 2008 Var arī ar vienu selektu. Ejot cauri atgrieztajam masīvam, pieglabā kādā mainīgajā pašreizējo galerijas id/nosaukumu. Un uz katru nākamo bildi pārbaudi, ja id/nosaukums nesakrīt ar pieglabāto - izvadi nosaukumu un pieglabā jauno id/nosaukumu. Link to comment Share on other sites More sharing options...
Recommended Posts