Sol Banner
Sağ Banner
Sol Banner
Sağ Banner

WordPress'te wpdb Sınıfı ile Veritabanı Sorgusu Nasıl Yapılır?

Reverso

Yeni Üye
Kayıtlı
12 Gün
Katılım
10 Eylül 2026
Konular
12
Mesajlar
13
Tepkime puanı
1
Puan
3
1789646443892.webp

WordPress'te wpdb Sınıfı ile Veritabanı Sorgusu Nasıl Yapılır?

WordPress'te veriler MySQL veritabanında saklanır. Kullanıcılar, yazılar, ayarlar ve birçok farklı bilgi veritabanındaki tablolarda tutulur. WordPress içerisinde veritabanıyla iletişim kurmak için kullanılan yapılardan biri de wpdb sınıfıdır.

  1. wpdb Nedir?
wpdb, WordPress'in veritabanıyla iletişim kurmasını sağlayan sınıftır. Özel sorgular oluşturmak veya mevcut tablolardan veri almak için kullanılabilir.

  1. Basit Bir Sorgu Nasıl Yapılır?
WordPress'in $wpdb nesnesi kullanılarak sorgu çalıştırılabilir.

PHP:
global $wpdb;

$sonuclar = $wpdb->get_results(
"SELECT * FROM {$wpdb->posts} LIMIT 5"
);

Bu kod, WordPress yazı tablosundan 5 kayıt getirir.

  1. Tek Bir Veri Nasıl Alınır?
Sadece tek bir değer almak istediğimizde get_var() kullanılabilir.

PHP:
global $wpdb;

$sayi = $wpdb->get_var(
"SELECT COUNT(*) FROM {$wpdb->posts}"
);

echo $sayi;

Bu şekilde veritabanındaki yazı sayısı alınabilir.

  1. Güvenli Sorgu Neden Önemlidir?
Kullanıcıdan gelen verileri doğrudan SQL sorgusuna eklemek güvenlik sorunlarına neden olabilir. Bu nedenle WordPress'in prepare() yöntemi kullanılmalıdır.

PHP:
global $wpdb;

$id = 10;

$sonuc = $wpdb->get_row(
$wpdb->prepare(
"SELECT * FROM {$wpdb->posts} WHERE ID = %d",
$id
)
);

wpdb, özel WordPress geliştirmelerinde veritabanına doğrudan erişim gerektiğinde oldukça kullanışlıdır. Ancak sorgular hazırlanırken güvenlik ve performans konularına dikkat edilmelidir.
 
Geri
Üst