Mehmet VARIŞLI

Php İle ezSQL Veritabanı Sınıfının Kullanımı

  • 4 sene önce, Mehmet VARIŞLI tarafından yazılmıştır.
  • 3 Yorum
  • Php,Web
  • 3.989

ezsqlMerhabalar arkadaşlar bu yazımda sizlere ezsql veritabanı sınıfından bahsetmek istiyorum.

ezSQL benim tüm projelerimde kullandığım veritabanı alt yapısıdır. Çok kullanışlı ve çok kolaydır. Gereksiz kodlamaların önüne geçer. WordPress gibi sistemler bile ezSQL kullanmaktadır.

Şimdi gelelim ezSQL sınıfını nereden indireceğimize…ezSQL’i Justin Vincent isimli kamyoncuyu andıran bir dayı geliştirmiş.(eline koluna sağlık)

ezSQL İndirme Adresi: http://justinvincent.com/ezsql adresinden en güncel sürümü takip edebilirsiniz..

Hazırsanız Başlayalımmı?

ezSQL’i uygulamalarımıza dahil etme

ezSQL Dosyalarİlk olarak bu makalede ezSQL’in MySQL veritabanı ile kullanımını anlatacağım. Bunun için sunucumuzda herhangi Merhaba! bir isimle yeni bir dizin oluşturuyoruz. İndirmiş olduğumuz paketin içinden mysql klasöründeki ez_sql_mysql.php ve shared klasöründeki ez_sql_core.php dosyalarını alıyoruz ve yeni oluşturduğumuz dizine yüklüyoruz. Bununla birlikte aynı dizinde boş bir index.php dosyası oluşturuyoruz.

Uygulamamızın anasayfası olduğunu düşündüğümüz index.php dosyasına şu kodları yazarak ezSQL sınıfını çağırabiliriz ve tam anlamıyla kullanmaya başlayabiliriz. Dikkat etmeniz gereken bir husus var ki o da veritabanı bilgilerini de (kullanıcı adı, parola, veritabanı ismi ve sunucu) bu satırlarda belirtiyoruz.

index.php dosyasının içeriği

 

Örnek uygulama

Bu aşamaya kadar bir sorun yaşamadan ve konuyu anlayarak geldiyseniz artık örnek bir uygulama ile ezSQL’in fonksiyonlarını tanıyabiliriz.
Örnek uygulama olarak bilgisayarımda basit bir veritabanı (bilgiler) ve tablo (bilgi_tablosu) oluşturdum.Tablonun yapısını daha iyi anlayabilmeniz için resmini aldım.
ezSQL Tablosu
Bu tabloyu elde edebilmek için aşağıdaki sql sorgusunu veritabanınızda çalıştırabilirsiniz.

 

ezSQL Fonksiyonları

Sıra geldi konunun can alıcı noktası olan ezSQL fonksiyonlarına. ezSQL işlemlerini dört temel metotla gerçekleştirir.

$db->query(query)
$db->get_var(query)
$db->get_row(query)
$db->get_results(query)

Bununla birlikte eğer ezSQL sınıfını kendi yazmış olduğunuz bir fonksiyonda kullanacaksanız fonksiyonun başına global $db; yazmayı unutmayın.

Şimdi site yapımında en çok ihtiyaç duyacağımız ezSQL fonksiyonları çıktılarıyla beraber görelim. Şunu da söylemeliyim ki ezSQL fonksiyonları benim aşağıda anlattıklarımla sınırlı değildir. Paketten çıkan yardım dosyasında daha fazla detaya ulaşabilirsiniz

Örnek 1) Çoklu kayıtları çekme

Örnek 2)Tek satırdaki bilgileri çekme

 

Örnek 3)Tek bir bilgiyi çekme

 

Örnek 4)Tabloya kayıt girme

 

Örnek 5) Kayıt güncelleme

 

Örnek 6) Son yapılan sorguyu ve eğer varsa çıktısını görme

 

Örnek 7) İşlem sonucunda sonucun yapısını ve içeriğini görme

 

Örnek 8) Bir sütundaki değerleri alma

 

Örnek 9) Üsttekine göre daha hızlı bir şekilde bir sütundaki değerleri alma

 

Örnek 10) Veritabanının şemasını ve tablolarının özelliklerini görme

 

ezSQL sınıfı gördüğünüz gibi oldukça gelişmiş olmasının yanında son derece pratik bir kullanıma sahiptir. Ben size en temel ihtiyaçlarınızı giderecek fonksiyonları tanıttım. Daha fazla açıklama ile bu sınıfı daha iyi tanımak isterseniz indirmiş olduğunuz paketin içinden çıkan ez_sql_help.htm dosyasına bakabilir, sorularınız için iletişim linkinden bana ulaşmanızda mümkün olacaktır..


Etiketler:, , , , , , , , , , , ,

  1. erkan dedi ki:

    Mehmet Bey bilgilendirdiğiniz için teşekkürler 🙂

Bir Yorum Yazın