Merhaba arakadaşlar,
Kendime ait çoğu projemde kullanmak üzere PHP tabanlı PDO ve MySQL ile çalışan bir veritabanı sınıfı oluşturuyorum. Sorguları olabildiğince basit hale getirme çabası içindeyim ve bu süreçte sizinde önerilerinizi almak istiyorum. Bir de bu sorgulara ek toplam kayıt sayısı gibi bbir sorgu eklemek istiyorum.
Aşağıda paylaştığım sorgu örnekleri hakkında fikirlerinizi ve önerilerinizi paylaşabilirseniz sevinirim.
Konuyu açtığım başlık hatalı ise kusuru bakmayın :/
<?php
/*
* Kayıt Ekleme
* Dönüş -> Başarılı ise son eklenen ID // Başarısız ise False
*/
$ekle = db::ekle('ogrenci', array(
'ad' => 'İsim',
'soyad' => 'Soyisim',
'dogum' => '1990',
));
/*
* Kayıt Güncelleme
* Dönüş -> Başarılı ise etkilenen satır sayısı // Başarısız ise False
*/
$guncelle = db::guncelle('ogrenci', 'id=1', array(
'ad' => 'İsim',
'soyad' => 'Soyisim',
'dogum' => '1990',
));
/*
* Kayıt Silme
* Dönüş -> Başarılı ise etkilenen satır sayısı // Başarısız ise False
*/
$sil = db::sil('ogrenci', 'id=1');
/*
* Tekli Kayıt Çek
* Dönüş -> Başarılı ise getir // Başarısız ise False
*/
$cek = db::getir('ogrenci', 'id=1', false); // Varsayılan False
/*
* Çoklu Kayıt Çek
* Dönüş -> Başarılı ise array // Başarısız ise False
*/
$cek = db::getir('ogrenci', 'id=1', true); // Varsayılan False
/*
* Kayıt Çek Select
* Dönüş -> Başarılı ise getir // Başarısız ise False
*/
$cek = db::getir('ogrenci', 'id=1', true/false, array('select' => 'id,ad'));
/*
* Kayıt Çek Order By
* Dönüş -> Başarılı ise getir // Başarısız ise False
*/
$cek = db::getir('ogrenci', 'id=1', true/false, array('order' => 'ad ASC'));
/*
* Sorgu Oluşturma
* Dönüş -> Başarılı ise getir // Başarısız ise False
*/
$sorgu = db::sorgu('SELECT * FROM ogrenci WHERE id=1 ORDER BY ad ASC');
/*
* Tüm Metodlar
* ekle, guncelle, sil, getir, sorgu
*/
?>