• 03-06-2015, 17:37:39
    #1
    Üyeliği durduruldu
    Merhaba,

    Aşağıdaki kod ile üyeleri listeliyorum, aşağıdaki koda göre en son aldığım veri olan $xx yabni takipçi sayısına göre verileri nasıl sıralarım?

    Kısaca, a tablosundaki verileri b tablosundaki rakamlarına göre sıralamak istiyorum.

    		if ($_GET["sirala"]=='takipci') {			
    			//Tabloda arama yapmak
    			$SQLSorgusu = "SELECT * FROM 007allherewp_users";
    			$result = mysql_query($SQLSorgusu);		
    			while ($veri = mysql_fetch_array($result))  {
    			$uye_id = $veri["ID"];
    			$user_nicename = $veri["user_nicename"];
    			$display_name = $veri["display_name"];				
    			
    			$SQLSorgusu2 = "SELECT * FROM anilcan_relationship WHERE receive_id='$uye_id'";
    				$say = mysql_fetch_object(mysql_query("select count(id) toplam from anilcan_relationship where receive_id='$uye_id'")); 
    				$xx =$say->toplam; 		
    			echo '
    			<div class="yazar-block">
    					<div class="yazar-block-div">
    							<a href="/uye/'.$user_nicename.'">'; echo get_avatar($uye_id , 90 ); echo'</a>
    								<div class="yazar-link"><a href="/uye/'.$user_nicename.'">'.$display_name.'</a><br />'.$xx.' takipçi
    								</div>
    					</div>	
    			</div>	
    			';
    			
    			
    			}		
    			
    			} //if
  • 03-06-2015, 21:06:51
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    İlişkisel sorgular hakkında biraz araştırma yapmanız gerekli. SQL JOIN işlemlerine falan göz atmayı, örnekleri incelemeyi deneyin. Şimdi kısa vakitte bakabiliyorum, fikir olsun diye söylüyorum. Yarın uygun bir vakitte, sıkıntı yaşarsanız yine yardımcı olmaya çalışırım.
  • 05-06-2015, 12:11:15
    #3
    $sql = "
    SELECT
    user.*,
    count(re.id) toplam

    FROM 007allherewp_users user
    left join anilcan_relationship re on re.receive_id = user.id
    group by user
    order by toplam desc";


    Tam olarak test edemedim. İlgili sql dosyalarını pm ile gönderirsen tam olarak çalıştıra bilirim. Kolay gelsin