Merhaba arkadaşlar bu yazımı tamamen r10a özel kendi anlatımımdır.
Öncelikle bu yazıyı yazmamın amacı benimde zamanında çok aradığım şey olması
Öncelikle bu kodları ister eklenti ister tema yazarken kullanabilirsiniz
Eklenti yazarken : eklenti dosyanızın içine
Tema yazarken : functions.php içine Yeni tablo açma global $wpdb;
if ($wpdb->get_var("SHOW TABLES LIKE '{$wpdb->prefix}tabloadi'") != $wpdb->prefix . 'tabloadi'){
$wpdb->query("CREATE TABLE {$wpdb->prefix}tabloadi(
id integer not null auto_increment,
alan1 TINYTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
alan2 TINYTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
alan3 TINYTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
alan4tarih TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);");
}tabloadi yazan yerlere oluşturulacak tabloadını yazabilirsiniz.
Veri Çekme İşlemi global $wpdb;
$tabloadi = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}tabloadi WHERE sart1=$deger1" );
foreach($tabloadi as $row)
{
echo $row->id;
echo $row->alan1;
echo $row->tarih;
}
?>Eğer isterseniz
WHERE komutunu kullanmayabilirsiniz.
Veri Silme İşlemi global $wpdb;
$delete = $wpdb->delete($wpdb->prefix.'tabloadi',array('alan1'=>$alan1deger,'alan2'=>$alan2deger));İsterseniz array içindeki kodları çoğaltarak daha çok filtreleme yapabilirsiniz.
Arkadaşlar fark ettiyseniz sürekli
global $wpdb; kodunu kullanıyoruz yani bir veritabanı işleminden önce mutlaka gelmelidir, aksi takdirde MySQL kodları çalışmaz.
Umarım yararlı olmuştur, Teşekkürler