lookjapan.COM - IRC ve mIRC dünyasının forumu!

lookjapan.COM - IRC ve mIRC dünyasının forumu! (http://www.lookjapan.com/index.php)
-   Wordpress (http://www.lookjapan.com/forumdisplay.php?f=97)
-   -   Wordpress SQL İşlemleri (http://www.lookjapan.com/showthread.php?t=1461)

Code 22 Mart 2015 22:31

Wordpress SQL İşlemleri
 
Merhaba wordpress sevenleri.


Öncelikle SQL işlerimin de kullanacağımız wpdb sınıfını tanımlamamız gerekicek.

PHP- Kodu:

 global $wpdb

yukarıdaki kodu herhangi bir sql kodun üstünde tanımlanmalıyız.

KOMUT YAZMA

PHP- Kodu:

   $sql = +wpdb->query

$wpdb->prepare''komut kodları'' 

  ); 

Komutları yazdırırken içlerindeki yazım hatalarına dikkat etmenizi öneririm.. Aksi durumda başarılı olmayabilirsiniz.


**->query() kullandığımız herhangi sql injection saldırılarından korunmak için ->prepare fonksiyonu kullanınız.

VERİ EKLEME

PHP- Kodu:

   $wpdb->insert$tabloadi$veri ); 

$tabloadi = Tablo Adı
$veri = Tabloya verii eklerken gireceğiniz değerlerdir. Değişken durumu Array olmalıdır.

Örnek vermek gerekirse;

PHP- Kodu:

   $wpdb->insert(  
    
'mathayus_sqlislemleri',  
    array(  
        
'dersadi' => 'Wordress SQL işlemleri',  
        
'moderator' => 'Mathayus'  
    

); 

VERİ GÜNCELLEME

PHP- Kodu:

   $wpdb->update$tabloadi$veri$kosullar ); 

yukarıdaki kod ile istediğiniz tabloya veri değiştirebilirsiniz.

$kosullar = veri değiştirmek için verilen koşul dizinidir. Yine aynı şekilde değişken durumu Array olmalıdır.

Örnek

PHP- Kodu:

   $wpdb->update(  
    
'mathayus_kisiler',  
    array(  
        
'dogumTarihi' => '01.01.2015',     
        
'uzmanlikAlanı' => 'AMELE'     
    
),  
    array( 
'uyeID' => 13 ), 

VERİ SİLME

PHP- Kodu:

   <?phpp $wpdb->delete$tabloadi$kosullar ); ?>

ile istediğiniz tablodan verileri silebilirsiniz.

PHP- Kodu:

   $wpdb->delete'mathayus_sqlislemleri', array( 'ID' => ) ); 

Umarım SQL işlemleri konusunda size yardımcı faydalı olur..


All times are GMT +3. The time now is 04:04.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.