Wordpress - Veritabanı Sınıfı

İçindekiler
Wordpress doğrudan veritabanıyla çalışmamıza izin veren bir nesne sunar. Bu nesne, adlandırılmış veritabanı sınıfının bir örneğidir. wpdb ve içinde wp-içerir / wp-db.php; Bu, veritabanına her sorgu yapmamız gerektiğinde, söz konusu sınıfın örneğini kullanabilmemizi sağlar, bu şekilde sorguları Wordpress tarafından sunulan en güvenli şekilde yürütebiliriz.
Basit veritabanı sorguları
Eğitimin başında belirttiğimiz gibi, örnekleri, sorguları doğrudan veritabanına karşı güvenli bir şekilde yürütmemize izin veren bir sınıfımız var, bu özellikle özelleştirme yaparken kullanışlıdır. Wordpress ya bir eklenti oluşturarak ya da yeni formlar vb. ekleyerek işlevselliği genişleterek.
Sınıfı bu şekilde kullanmak için, kullanmadan veya sorgu yapmadan önce aşağıdakileri eklememiz yeterlidir:
küresel $ wpdb;

Bu kod satırıyla, veritabanına erişmek için nesneyi kullanma olasılığını etkinleştiririz.
Yöntemin en önemli özelliklerinden biri Hazırlamak (); Bu, veritabanımızı etkileyebilecek tehlikeli karakterlerden kaçmamızı sağlar ve bizi herhangi bir saldırıya karşı savunmasız hale getirir. SQL Enjeksiyonu, bu yüzden tüm sorguları çalıştırmadan önce hazırlamalıyız, aşağıdaki resimde bir örnek görelim:

Bu örnekte, kurulumumuzda sahip olabileceğimiz ek bir özel tabloya nasıl veri eklediğimizi görüyoruz. Wordpress, prepar() yöntemini nasıl kullandığımızı görüyoruz, kullanırken değişkenlerin cümle içinde kaplayacağı yeri dikkate almalıyız. DEĞERLER Şu şekilde yapılandırılmalıdır: rakamlar veya tamsayılar için "% d" ve dizeler veya metin dizeleri için "% s".
Bu şekilde değişkenleri daha önce bahsettiğimiz parametreleri tanımladığımız sırayla listeleyebiliriz, örnek 1'de id'yi temsil ediyor ve % d olarak geçiyoruz, $ alan_anahtar alan_anahtarını temsil eder ve onu % s olarak iletiriz ve son olarak $ alan_değeri, alan_değerini temsil eder ve biz de % s olarak iletiriz; Bunu gördüğümüz gibi, bize güvenlik sağlamanın yanı sıra, istişarelerimizi çok basit bir şekilde düzenlememizi sağlıyor.
Veritabanına danışabilmek için bu işlevlere ek olarak, $ wpdb-> my_custom_table bu çevirir wp_my_custom_table bu şekilde önek ekliyoruz wp tablomuzda kullanım için bu önekle tablo çağırma kuralını takip edersek WordpressAynı şekilde, tüm bunlar özelleştirilebilir, ancak sözleşmeyi takip etmek, belgelerle bizi destekleyecek çok sayıda materyal almamıza yardımcı olacaktır.
Bunun kurulum sırasında kurulduğunu hatırlamamız önemlidir, varsayılan olarak ön ekimiz vardır. wp_, ancak, güvenlik nedenleriyle, çoğu kişi buna karşı karar verir ve kullanırken bu şekilde farklı bir önek ile değiştirir. $ wpdb-> her kurulum için hangisinin doğru önek olduğunu bilmenin en güvenli yoludur.
Bununla, kurulumumuzdaki $ wpdb nesnesinin nasıl kullanılacağı ve temel sorguların nasıl yapılacağı hakkındaki bu öğreticiyi bitiriyoruz. Wordpress ve bu şekilde Wordpress'te sitemizdeki geliştirme düzeyindeki görevlerimizi kolaylaştırıyoruz.
wave wave wave wave wave