• 26-05-2014, 08:49:29
    #1
    Üyeliği durduruldu
    <?php query_posts( 'tag=phpbilenler')&query_posts('WP bilenler');

    buna benzer bir sorgu çalıştırıyorum ve ilgili etiketi alanlar listeleniyor..
    ama etiket yerine postun kendisinde geçenleri listelemek istiyorum..
    yani bir yazıda php bilenler geçtiğinde bu sorguda sonuç versin istiyorum.
    like komutu kullanmam gerekiyor tag yerine post yazmam gerekiyor vs ama doğru syntaxı bulamadım. tek tırnak çift tırnak parantezler vs.
    bu kodu söylediğim şekilde yerleştirebilecek bir arkadaş yardım edebilirse sevinirim.
  • 27-05-2014, 10:43:58
    #2
    Üyeliği durduruldu
    r10'dan dünyaya... beyler bi el atın kod böyle kaldı. bilenler anlayanlar inceden bir rötüş yaparsa çok bahtiyar olacağım
  • 27-05-2014, 13:26:33
    #3
    query_posts ile öyle bir şey yapamazsın. WordPress'te mysql sorguları çalıştırabileceğin şahane bir class var WPDB diye. onu kullan.

    Örnek:

     <?php
    
     $querystr = "
            SELECT      *
            FROM        $wpdb->posts
            WHERE       $wpdb->posts.post_title LIKE 'PHP'
            ORDER BY    $wpdb->posts.post_title
     ";
    
     $pageposts = $wpdb->get_results($querystr, OBJECT);
     
     ?>
    bu kod post title'ında "PHP" geçen yazıları sorgulamanı sağlar. Bu örnekten yola çıkarak MYSQL bilgine göre istediğin şeye dakikalar içinde kavuşabilirsin.

    Faydalı bağlantıları da vereyim:
    WPDB Class http://codex.wordpress.org/Class_Reference/wpdb
    MYSQL LIKE komutu http://www.serpito.com/mysql-like-komutu/
    MySql LIKE function (ingilizce) http://dev.mysql.com/doc/refman/5.0/...functions.html
  • 27-05-2014, 18:03:50
    #4
    Üyeliği durduruldu
    ruinded adlı üyeden alıntı: mesajı görüntüle
    query_posts ile öyle bir şey yapamazsın. WordPress'te mysql sorguları çalıştırabileceğin şahane bir class var WPDB diye. onu kullan.

    Örnek:

     <?php
    
     $querystr = "
            SELECT      *
            FROM        $wpdb->posts
            WHERE       $wpdb->posts.post_title LIKE 'PHP'
            ORDER BY    $wpdb->posts.post_title
     ";
    
     $pageposts = $wpdb->get_results($querystr, OBJECT);
     
     ?>
    bu kod post title'ında "PHP" geçen yazıları sorgulamanı sağlar. Bu örnekten yola çıkarak MYSQL bilgine göre istediğin şeye dakikalar içinde kavuşabilirsin.

    Faydalı bağlantıları da vereyim:
    WPDB Class http://codex.wordpress.org/Class_Reference/wpdb
    MYSQL LIKE komutu http://www.serpito.com/mysql-like-komutu/
    MySql LIKE function (ingilizce) http://dev.mysql.com/doc/refman/5.0/...functions.html
    sql konusunda sıkıntı yok. 8 takla atarız siteyle beraber..
    tam gösterdiğin türden bir şeye ihtiyacım vardı. bu gece bunu çöözer yaparım sonucu da yazarım buraya teşekkürler
  • 27-05-2014, 18:09:02
    #5
    F. STACK WEB + MOBILE DEV
    ruinded adlı üyeden alıntı: mesajı görüntüle
    query_posts ile öyle bir şey yapamazsın. WordPress'te mysql sorguları çalıştırabileceğin şahane bir class var WPDB diye. onu kullan.

    Örnek:

     <?php
    
     $querystr = "
            SELECT      *
            FROM        $wpdb->posts
            WHERE       $wpdb->posts.post_title LIKE 'PHP'
            ORDER BY    $wpdb->posts.post_title
     ";
    
     $pageposts = $wpdb->get_results($querystr, OBJECT);
     
     ?>
    bu kod post title'ında "PHP" geçen yazıları sorgulamanı sağlar. Bu örnekten yola çıkarak MYSQL bilgine göre istediğin şeye dakikalar içinde kavuşabilirsin.

    Faydalı bağlantıları da vereyim:
    WPDB Class http://codex.wordpress.org/Class_Reference/wpdb
    MYSQL LIKE komutu http://www.serpito.com/mysql-like-komutu/
    MySql LIKE function (ingilizce) http://dev.mysql.com/doc/refman/5.0/...functions.html
    geçen bunun adını 1 saat boyunca aradım bulamadım, çok teşekkürler hocam arşive atıyorum hemen