ezSQL Nasıl Kullanılır?
İçindekiler
Öncelikle gerekli dosyaları indirelim Buraya tıklayarak indirebilirsiniz. Dosyalar inerken tanıtıma devam edelim;
ezSQL, Justin Vincent isimli bir programcı tarafından yazılmıştır.
ezSQL Avantajları
- Küçük bir sınıftır ve sisteminize yük bindirmez.
- Sunucu ekstra yük bindirmemek için sorguları otomatik olarak önbelleğe alır ve kullanmanıza izin verir.
- Sorgularınızı kolay bir şekilde debug etme imkanı sunar. (favori avantajım)
- Kodlarınızı hızlandırır ve optimizasyon sağlar.
Yukarıdaki linkteki dosyalarda eğer hata ile karşılaşırsanız bilin ki dosyalar güncellenmiştir. Güncel dosyaları “https://github.com/ezSQL/ezSQL" şu adresten indirebilirsiniz. ezSQL’i projemize dahil etmek için index.php dosyasına aşağıdaki kodları yazarak ezSQL sınıfını çağırabiliriz. Dikkat etmeniz gereken bir husus var ki o da veritabanı bilgilerini de bu satırlarda belirtiyoruz.
Veritabanınızı başarıyla bağladıysanız ufak bir örnek yapalım ve ezSQL’in fonksiyonlarını tanıyalım.
Öncelikle veritabanımızda basit bir tablo oluşturalım;
CREATE TABLEkullanicilar(
idint(11) NOT NULL,
advarchar(100) NOT NULL,
soyadvarchar(100) NOT NULL,
kullaniciadivarchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTObilgi_tablosu(id,ad,soyad,kullaniciadi) VALUES
(1, 'Berkehan', 'Bendivar', 'bendivar'),
(2, 'Muhammet', 'Çelebi', 'muhammet'),
(3, 'Tamer', 'Çelenk', 'tcelenk'),
(4, 'Rıdvan', 'Yağlı', 'ribaron'),
(5, 'Emin', 'Öztürk', 'eminozturk');
ezSQL fonksiyonları
ezSQL’in en can alıcı en damardan vuran kısım fonksiyonlar. ezSQL’in en çok kullanılan 4 temel metodu vardır. Bunlar;
- $db->query
- $db->get_var
- $db->get_row
Önemli Bilgi: ezSQL’i fonksiyonlarınızda kullanacaksanız fonksiyonun başına global $db; yazmanız gerekiyor. ( Bunu en basit şöyle anlatabilirim; Veritabanınızdan ezSQL ile veri çekecekseniz eğer fonksiyonunuza bunu eklemeniz gerekiyor. )
Örnek 1) Çoklu kayıtları çekme ( $db->get_results(); )
Birde burada ufak bir bilgi daha paylaşayım;
Önemli Bilgi: Sorgunuzun sonunda , ARRAY_A yazmazsanız $row->ad olarak veriyi çağırırsınız. ARRAY_A eklerseniz $row[“ad”]; şeklinde çağırırsınız. Kullanım tarzı keyfinize göre değişebilir. İki şekilde de kullanabilirsiniz. Ben bazı projelerde -> ile bazılarında ise [“”] ile kullanıyorum.
Örnek 2) Tek satırdaki bilgileri çekme ( $db->get_row(); )