• 22-07-2013, 16:04:11
    #1
    Reveloper
    veritabanından iki sütun çekmek istiyorum ama yapamadım?

    <?php
    
    $get_category = mysql_query("SELECT categories_root.root_cat_name , categories.title, categories_root.seo , categories.seo FROM categories_root INNER JOIN categories ON categories.root_cat = categories_root.id"); 
    $isim = 'root_cat_name';  //categories_root tablosundaki root_cat_name alaninin ismi 
    $isimm = 'title'; // categories tablosundaki title alaninin ismi 
    while ($a = mysql_fetch_Array($get_category)) {
    	$index = $a[$isim];
    	$icerikler[$index][] = $a[$isimm];
    }
    
    echo '<ul>';
    
    foreach ($icerikler as $kat=>$icerik) {
        
        echo '<li><a href="">'.$kat.'</a></li>';
    	
        echo '<ul>';
        foreach ($icerik as $ic) {
        echo '<li><a href="">'.$ic.'</a></li>';
        }
        echo '</ul>';
    
    }
    
    echo '</ul>';
    ?>
    categories_root tablosundan seo sütunu.
    categories tablosundanda seo sütununu çekmem lazım? nası yaparım?
  • 22-07-2013, 16:46:10
    #2
    $mq = mysql_query("SELECT ....");
    while ($rs = mysql_fetch_assoc($mq))
        $r[]= $rs;
    
    foreach($r as $a)
      echo $a["sutun"];
  • 22-07-2013, 17:10:31
    #3
    Reveloper
    bilgikar adlı üyeden alıntı: mesajı görüntüle
    $mq = mysql_query("SELECT ....");
    while ($rs = mysql_fetch_assoc($mq))
        $r[]= $rs;
    
    foreach($r as $a)
      echo $a["sutun"];
    aynı şeye çıkıyo hocam mysql_fetch_array ile basmışım ben foreach ile döndürüyorum iç içe ancak iç içe dönen şey sadece bana 1 tane veri veriyor. benim double veri çekmem lazım ordan bana $a[$isimm]; den döngü vermem lazım
  • 22-07-2013, 17:27:52
    #4
    direk mysql_fetch_array sorgusunun içinde
    $a['categories_root.seo'] ve $a['categories.seo ']
    şeklinde gerekli sütunları çekebilirsiniz.
  • 22-07-2013, 18:34:55
    #5
    Burti adlı üyeden alıntı: mesajı görüntüle
    aynı şeye çıkıyo hocam mysql_fetch_array ile basmışım ben foreach ile döndürüyorum iç içe ancak iç içe dönen şey sadece bana 1 tane veri veriyor. benim double veri çekmem lazım ordan bana $a[$isimm]; den döngü vermem lazım
    hocam $icerikler[$index][] = $a[$isimm]; şeklinde eklemişziniz diziye.
    ben direk satır olarak ekledim değerleri arraya,

    kodu bir deneyin sorunsuz çalışması lazım..
  • 22-07-2013, 21:06:09
    #6
    Reveloper
    jrpowerslave adlı üyeden alıntı: mesajı görüntüle
    direk mysql_fetch_array sorgusunun içinde
    $a['categories_root.seo'] ve $a['categories.seo ']
    şeklinde gerekli sütunları çekebilirsiniz.
    bilgikar adlı üyeden alıntı: mesajı görüntüle
    hocam $icerikler[$index][] = $a[$isimm]; şeklinde eklemişziniz diziye.
    ben direk satır olarak ekledim değerleri arraya,

    kodu bir deneyin sorunsuz çalışması lazım..
    fetch vermek istemiyorum işte foreach içerisinde döndürmem gerekli kodun üzerine entegre edip bi verebilirmisiniz hocam anlayamadım dediğinizi gerçekten

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:06:09 -->-> Daha önceki mesaj 19:12:11 --

    şöyle yaptım sadece baş harflerini çekiyo bu seferde :S

    <?php 
    
    $get_category = mysql_query("SELECT categories_root.root_cat_name , categories.title, categories_root.seo , categories.seo FROM categories_root INNER JOIN categories ON categories.root_cat = categories_root.id");  
    $isim = 'root_cat_name';  //categories_root tablosundaki root_cat_name alaninin ismi  
    $isimm = 'title'; // categories tablosundaki title alaninin ismi  
    while ($a = mysql_fetch_Array($get_category)) { 
        $index = $a[$isim]; 
        $icerikler[$index][] = $a[$isimm]; 
    } 
    
    echo '<ul>'; 
    
    foreach ($icerikler as $kat=>$icerik) { 
    
    
        echo '<li><a href="'.$kat['seo'].'">'.$kat.'</a></li>'; 
    
        echo '<ul>'; 
        foreach ($icerik as $ic) { 
        echo '<li><a href="'.$ic['seo'].'">'.$ic.'</a></li>'; 
        } 
        echo '</ul>'; 
    
    } 
    
    echo '</ul>'; 
    ?>