• 14-09-2010, 01:51:02
    #1
    Bir php hazır scripte bir tablodaki sadece email kısmını çekip yazdırıcam.Bu verilerin hepsinin çekip yazıldığı bir fonksiyon var.
    function cp_get_ad_details($postid, $catid) {
        global $wpdb;
        //$all_custom_fields = get_post_custom($post->ID);
        // see if there's a custom form first based on catid.
        $fid = cp_get_form_id($catid);
    
        // if there's no form id it must mean the default form is being used
        if(!($fid)) {
    
            // get all the custom field labels so we can match the field_name up against the post_meta keys
            $sql = $wpdb->prepare("SELECT field_label, field_name "
                 . "FROM ". $wpdb->prefix . "cp_ad_fields");
    
        } else {
    
            // now we should have the formid so show the form layout based on the category selected
            $sql = $wpdb->prepare("SELECT f.field_label, f.field_name, m.field_pos "
                 . "FROM ". $wpdb->prefix . "cp_ad_fields f "
                 . "INNER JOIN ". $wpdb->prefix . "cp_ad_meta m "
                 . "ON f.field_id = m.field_id "
                 . "WHERE m.form_id = '$fid' "
                 . "ORDER BY m.field_pos asc");
    
        }
    Fonksiyon bu şekilde cp_ad_fields tablosundaki sadece field_name alanı mail olan satırı çekmek istiyorum.Burada bir nokta var cp_ad_fields tablosunda sadece alan isimleri var.Yani kullanıcı veri gireceği zaman karşısına cp_ad_fields tablosundaki alan isimleri çıkıyor.Kullanıcı veriyi girdiğinde aradaki bağlantılarla bu veriler başka tabloya aktarılıyor.Sonra tekrar bu tablodan çağırılıyor.Veritabanı çok karmaşık verileri nereye kayıt ettiğini bulamadım.Bu kodlamada veritabanına nasıl bir sorgu yaptırmam gerek yardımcı olursanız sevinirim.Şimdiden saolun.
  • 14-09-2010, 20:51:37
    #2
    Arkadaşlar sorunu hala çözemedim yardımcı olursanız sevinirim.