Php İnner Join Hakkında

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WildWamqire
    WildWamqire's avatar
    Kayıt Tarihi: 06/Mart/2011
    Erkek

    Merhaba Arkadaşlar..

    Tablo yapım şu

    --fm_gunler

    -----id

    -----gun

     

    --fm_yayinlar

    -----id

    -----program

    -----saat

    -----gun_id

     

    Bu kodlarla  günleri sıralıyorum.Pazartesiden pazara kadar..

     

    <?php
    
    $mbul = mysql_query("select * from fm_gunler order by id asc");
    
    $msay = mysql_num_rows($mbul);
    
    if ($msay > 0){
    
     
    
    $gunbul = mysql_query("select * from fm_gunler order by id asc");
    
    while ($gungoster = mysql_fetch_array($gunbul)){
    
     
    
    echo '<div class="mdef">
    
    <h1 id="basslik">&raquo;'.$gungoster["gun"].'«</h1>
    
     
    
    </div></br>';
    
    }
    
     
    
     
    
    }else {
    
    bilgi("bilgi","Şu anda bilgi bulunmamaktadır!");
    
    }
    
    ?>

     

    Şimdi yapmak istedğim olay  şu  Pazar gününe ait bir içeriği pazar gününün altında göstermek istiyorum. Mesela içerik cumaya eklenmişsse cuma günün altında cıkmasını istiyorum  while içinde while diye arattım innerjoin demiş herkes

    lakin  sorguyu yapamadım..

     

    Yardımcı olur musunuz ?

     


    Abure cubure subure dubure re re re tey tey tey
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    onparlak
    onparlak's avatar
    Kayıt Tarihi: 21/Şubat/2012
    Erkek

    Select fm_yayinlar.program,fm_yayinlar.saat From fm_yayinlar inner join fm_gunler on fm_yayinlar.gun_id = 2 GROUP BY fm_yayinlar.program asc;

    fm_yayinlar.gun_id = 2  , '2' yerine istediğin gün id'yi yazdırcaksın hocam.O güne ait programlar gelir.


    http://parelsoft.com/ || http://torrentdeposu.com/
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WildWamqire
    WildWamqire's avatar
    Kayıt Tarihi: 06/Mart/2011
    Erkek
    <?php 
    echo '<div class="mdef">';
           $syarBul = mysql_query("select * from fm_gunler");
    	    while ($ssgoster = mysql_fetch_array($syarBul)){ 
    		$gunbul = mysql_query("SELECT * FROM fm_gunler INNER JOIN fm_yayinlar ON fm_yayinlar.gun_id = fm_gunler.id WHERE fm_yayinlar.gun_id='".$ssgoster["id"]."' order by saat asc");
    		echo '<h1 id="basslik">&raquo;'.$ssgoster["gun"].'«</h1>';
    		while ($gungoster = mysql_fetch_array($gunbul)){
    			 echo ' '.$gungoster["saat"].'>'.$gungoster["program"].'</br>';
    			
    		
    			}
    			}
    		
    		echo '</div>';
    ?>


    Bu şekilde halletim :)

    Abure cubure subure dubure re re re tey tey tey
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WildWamqire
    WildWamqire's avatar
    Kayıt Tarihi: 06/Mart/2011
    Erkek
    onparlak bunu yazdı

    Select fm_yayinlar.program,fm_yayinlar.saat From fm_yayinlar inner join fm_gunler on fm_yayinlar.gun_id = 2 GROUP BY fm_yayinlar.program asc;

    fm_yayinlar.gun_id = 2  , '2' yerine istediğin gün id'yi yazdırcaksın hocam.O güne ait programlar gelir.

     

    eywallah hocam 1er dk arayla yazmışız :)


    Abure cubure subure dubure re re re tey tey tey
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    onparlak
    onparlak's avatar
    Kayıt Tarihi: 21/Şubat/2012
    Erkek

    =) aynen hocam, mysql_fetch_array yerine mysql_fetch_assoc kullan.Daha verimli olur.


    http://parelsoft.com/ || http://torrentdeposu.com/
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WildWamqire
    WildWamqire's avatar
    Kayıt Tarihi: 06/Mart/2011
    Erkek
    onparlak bunu yazdı

    =) aynen hocam, mysql_fetch_array yerine mysql_fetch_assoc kullan.Daha verimli olur.

    tamam hocam bu önerini uygulaycagım 


    Abure cubure subure dubure re re re tey tey tey
Toplam Hit: 715 Toplam Mesaj: 6