PHP MySQL Veritabanı Sınıfı

Birçok projemde temel olarak kullandığım, PHP MySQL veritabanı sınıfı. Kodlaması ve kullanımı oldukça basittir, istenilen eklemeler ve değişiklikler kolayca yapılabilir.

Sınıfta yapılan işlemler ve fonksiyonlar:

connect();

Temel veritabanı bağlantısı. mysql_connect varsayılan olarak kullanıldı, isteğe bağlı olarak mysql_pconnect seçeneği TRUE yapılarak kullanılabilir. Her iki bağlantı hakkında detaylı bilgi için ilgili – php.net – sayfasını inceleyiniz. Ek olarak veritabanı karakter kodlaması ayarı (DB_CHARSET) bulunur.

close();

Veritabanı bağlantısının kapatılması için kullanıldı.

escape();

MySQL tek tırnak düzenleme fonksiyonu. Fonksiyon sınıf içerisinde etkin değildir. Gerekli yerlerde addslashes() fonksiyonu kullanıldı. MySQL versiyonunuza göre düzenleyebilirsiniz.

query();

MySQL temel sorgu fonksiyonu. Sorgu hatası ve toplam sorgu değeri bu fonksiyon içinde işlendi.

table_exist();

Veritabanına eklenecek tablonun, veritabanında zaten olup olmadığı kontrol edildi.  Fonksiyon sonucunda TRUE ve FALSE değerleri döndürüldü, bu duruma göre yeni tablo eklenir veya işlem atlanır.

optimize_table();

Veritabanı tablo optimizasyonu fonksiyonu. Veritabanında yapılacak büyük çapta kayıt, silme, güncelleme gibi işlemler sonunda tabloyu düzenlemek için eklendi.

fetch_array();

Temel MySQL sorgu sonucunu getirme fonksiyonu. Sonuçlar sayısal değerlerle veya alan adları ile alınabilir. Sorgu sonuçlarına stripslashes() ile tek tırnak düzenlemesi yapıldı.

fetch_all_array();

mysql_fetch_array() ile mysql_free_result() kullanılarak istenen alana ait tüm sonuçlar alındı.

free_result();

Önceki fonksiyon için kullanıldı, istenen alana ait sonuç alındıktan sonra diğerleri atlandı.

kill_query();

İstenen sorgu ile uyuşmayan sonuçlar elde edildiğinde geçerli sorgunun kapatılması için kullanıldı. Üye işlemlerinde kullanılabilir.

query_first();

İstenen tablodan ilk kaydın alınması için kullanıldı. Sorguya şartlarda eklenerek kullanılabilir.

query_insert();

Veritabanına kayıt fonksiyonu. Fonksiyon için tablo ve kayıt dizisi (sütun => bilgi) parametreleri kullanıldı ve bunlar işlenerek kayıt gerçekleştirildi.

query_update();

Kayıt güncelleme fonksiyonu. Tablo adı, kayıt dizisi ve istenen şart/şartlar parametreleri kullanıldı.

query_delete();

Kayıt silme fonksiyonu. Tablo adı ve şart/şartlar parametreleri kullanıldı.

db_error();

Genel hata fonksiyonu. Şimdilik, bağlantı ve geçerli veritabanı hataları işlendi. Diğer hatalar için MySQL temel hata mesajları kullanıldı.

Fonksiyonların kullanım detayları için test.php sayfası düzenlendi. Bu dosyada gerekli düzenlemeler yapılarak çalıştırılabilir ve tüm işlemler izlenebilir. Fonksiyonların basit kullanım şekilleri de bu dosyadaki gibidir.

İndirilebilir güncel versiyon, 0.1

Download PHP MySQL Veritabanı Sınıfı Version 0.1

İndirme sayacı: 130

Etiketle ve Paylaş:

  • Digg
  • del.icio.us
  • Mixx
  • Google Bookmarks
  • BlinkList
  • blogmarks
  • Blogosphere News
  • Fark
  • Netvouz
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • SphereIt
  • StumbleUpon
  • Technorati
  • Diigo
  • Facebook
  • FriendFeed
  • LinkedIn
  • Ping.fm
  • Sphinn
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • eKudos
  • Netvibes
  • Twitter

Yorum Gönder

Kullanılabilir XHTML etiketleri:: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>