• 17-08-2013, 22:45:29
    #1
    Merhaba ,

    Ya 3. kadeh vodka çarptı kafa basmıyor hatayı göremiyorum ya da sorguda hata görünmüyor. İncelerseniz sevinirim.
    $q=mysql_query("SELECT * FROM wp_posts WHERE post_status = 'publish' AND post_type= 'post' ORDER BY ID ASC");
    while ($rows=mysql_fetch_assoc($q) ) {
    
    $th = mysql_query("SELECT * FROM wp_postmeta WHERE post_id = '".$rows['ID']."' AND meta_key= '_wp_attached_file'") or die(mysql_error());
    while($r =  mysql_fetch_assoc($th)) {
    $t = $r['meta_value'];
    
    echo $t;
     }
    }
    while($r =  mysql_fetch_assoc($th)) {
    Dönmüyor.
  • 17-08-2013, 22:58:51
    #2
    Üyeliği durduruldu
    mysql_fetch_assoc yerine mysql_fetch_array dener misiniz
  • 17-08-2013, 23:03:45
    #3
    Onu çok çok önce denemiştim ama yine aynı şekilde döngü çalışmıyor. WHERE post_id kısmında sabit bir değer verirsem sorgu çalışıyor ama değişken de vs olunca çalışmıyor. Fıttıracağım
  • 17-08-2013, 23:07:54
    #4
    $q=mysql_query("SELECT * FROM wp_posts WHERE post_status = 'publish' AND post_type= 'post' ORDER BY ID ASC"); 
    while ($rows=mysql_fetch_assoc($q) ) { 
    
    $post_iid=$rows['ID'];
    
        $th = mysql_query("SELECT * FROM wp_postmeta WHERE post_id=$post_iid AND meta_key= '_wp_attached_file'") or die(mysql_error()); 
        while($r =  mysql_fetch_assoc($th)) { 
            $t = $r['meta_value']; 
    
            echo $t; 
        } 
    }
    Şöyle denedin mi?
  • 17-08-2013, 23:11:00
    #5
    O şekilde de denedim. Kesinlikle ben çözemedim afakanlar bastı bildiğiniz.


    Denemek için _ olmayan bir değeri verdim örn :

    $th = mysql_query("SELECT * FROM wp_postmeta WHERE post_id = '".$rows['ID']."' AND meta_key= 'title'") or die(mysql_error());
    while($r =  mysql_fetch_assoc($th)) {
    çalışıyor.


    $th = mysql_query("SELECT * FROM wp_postmeta WHERE post_id = '1' AND meta_key= '_wp_attached_file'") or die(mysql_error());
    while($r =  mysql_fetch_assoc($th)) {
    çalışıyor. Ama ilk mesajda ki kod çalışmıyor.
  • 17-08-2013, 23:26:21
    #6
    Hocam kodları wp içinde mi kullanıyorsun yoksa kendi yazdığın bir scriptte mi?

    Eğer wp içinde kullanıyorsan get_post_meta() fonksiyonuna sadece post_id değerini göndererek tüm meta dataları array olarak çekebilirsin. Belki öyle çalışır
  • 17-08-2013, 23:28:03
    #7
    Sabit değer çalışıyor ve değişken çalışmıyorsa değişkene atadığınız kodun doğruluğunu kontrol edin. wp pek anlamam ama başka hata olamaz.
  • 17-08-2013, 23:32:31
    #8
    Ahmet adlı üyeden alıntı: mesajı görüntüle
    Hocam kodları wp içinde mi kullanıyorsun yoksa kendi yazdığın bir scriptte mi?

    Eğer wp içinde kullanıyorsan get_post_meta() fonksiyonuna sadece post_id değerini göndererek tüm meta dataları array olarak çekebilirsin. Belki öyle çalışır
    Yok hocam ayrı bir scripte çekiyoruz değerleri. Wp içinde olsa kendi fonksiyonlarıyla zaten sorgusuz bir çok şeyi halledebiliyoruz.

    PsdBul adlı üyeden alıntı: mesajı görüntüle
    Sabit değer çalışıyor ve değişken çalışmıyorsa değişkene atadığınız kodun doğruluğunu kontrol edin. wp pek anlamam ama başka hata olamaz.
    Değişken başka where kısımlarında çalışıyor değişkende de sorun yok. Ama WHERE kısmında değişken ve _wp_attached_file olunca çalışmıyor.
  • 17-08-2013, 23:39:42
    #9
    bende merak ettim bunu _ aşmanın yolu nedir acaba.