folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder PHP Wordpress Veritabanı Veri Çekme



PHP Wordpress Veritabanı Veri Çekme

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Th3Ultra
    Th3Ultra's avatar
    Kayıt Tarihi: 29/Haziran/2014
    Erkek

    Hocalar, 

    Wordpress sistemimde yeni yazı eklerken altta başka bir form daha geliyor tema ile, oraya bir takım bilgiler daha giriyorum, bunlar da wp_postmeta tablosuna yazılıyor. 

    Şimdi bu tablo yapısı

     

    bu şekilde. 

     

    Bu tablodaki meta_key sütununda _isim_bilgisi, _sehir_bilgisi gibi satırlar bulunuyor. meta_value'de de bu verilerin karşılığı var. "Ahmet" "İstanbul" gibi.. 

    Ben sadece bu 2 bilgiyi çekmek istiyorum fakat meta_key'de başka satırlar da bulunuyor.

    $sehir = mysql_query("SELECT * FROM wp_postmeta WHERE post_id=$id");
    					while($sonuc=mysql_fetch_assoc($sehir))
    							{

    Şeklinde çektirdiğim zaman, $sonuc['meta_value']; diyorum ve bütün meta Valuelerin hepsini yazıyor ekrana. 

    Kaydırma çubuğu incecik oluyor, 80.000'e yakın satır oluşturuyor. 

    if($sonuc['meta_key'] == "_sehir_bilgisi") { echo $sonuc['meta_value']; } dediğimde de sadece şehir bilgisini çekiyor diğer isim bilgisini görmüyor. Ben bu iki bilgiyi de nasıl çektirebilirim? 

    Çok farklı sıkıntılara girdim. 

    Bir yardım edin.

     

     

    Th3Ultra tarafından 01/Ağu/15 20:27 tarihinde düzenlenmiştir

    Amacımız; zengin olmak. Zengin görünmek değil.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nurulmac11
    nurulmac11's avatar
    Kayıt Tarihi: 04/Ağustos/2012
    Erkek

    hocam böyle ben anlamadım ne demek istediğini yapan olmazsa istersen twde bakayım


    black implies white, self implies other, life implies death.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angels_demos
    angels_demos's avatar
    Kayıt Tarihi: 03/Haziran/2006
    Erkek

    * yerine çekmek istediğin özniteliği yaz. örneğin select meta_id, post_id from bilmemne gibi

    hmm yanlış anlamışım pardon. sadece select meta_key from bilmemne yazıp sonra veriyi ayıklaman lazım

    angels_demos tarafından 01/Ağu/15 20:39 tarihinde düzenlenmiştir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    SELECT * FROM wp_postmeta WHERE (meta_key = '_sehir_bilgisi' OR meta_key = '_isim_bilgisi') AND post_id=$id

    şeklinde denedin mi?


    İmza...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Arlong
    Arlong's avatar
    Kayıt Tarihi: 14/Şubat/2005
    Erkek

    çok gizli değilse tablonun alt tarafınında yani verilerin olduğı kısmında ss ini at bence böyle zor oluyor anlaşılması.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    1234567B
    1234567B's avatar
    Kayıt Tarihi: 04/Şubat/2010
    Erkek

    Tam anlamadım ne yapmak istediğini. Buarada Resim gözükmüyor yenile. Ayrıca wordpress içerisinde, mevcut döngüler dışında veritabanından bir veri çekeceksen wpdb sınıfını kullanman daha sağlıklı olur.

    <?php 
    //Örnek Kullanım
    global $wpdb;
    $results = $wpdb->get_results( 'SELECT * FROM wp_options WHERE option_id = 1', OBJECT );
    ?>

    $results içerisindeki sonuclar nesnel bir dizi şeklindedir.Muhtemelen pskpt'ın yazdığı sorguçalışacaktır fakat * yerine meta_value yaz.

     

     

     


    arbeit macht frei
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Th3Ultra
    Th3Ultra's avatar
    Kayıt Tarihi: 29/Haziran/2014
    Erkek

    Hocalar yaklaşık 23:30'dan beri @pSkpt hocam ile birlikte mücadele veriyoruz.

    İzledikçe bir tuhaf oldum adam gözümün önünde Wordpress'i yeniden yazdı... 

    WP - pSkpt_version.rar çok yakında! 

    Bu arada istediğim hale getirdi dosyayı, var olsun.

    Sorunum çözüldü. 

    Kefilim diye demiyorum, çok kral adamdır. 


    Amacımız; zengin olmak. Zengin görünmek değil.
Toplam Hit: 1085 Toplam Mesaj: 7
php wordpress