Merih Forum Programlama ve yazılım algoritmalar php Medoo ile Veritabanından Veri Çekme

ABD Münbiçi bırakır mı ?

ABD, Münbiçin yarısı sizde yarısı bizde kalsın dedi

SON 20 YILDA OSCAR KAZANAN KADINLAR

Son 20 yılda En İyi Kadın Oyuncu kategorisinde Oscar kazanan oyuncuların listesi...

AFRİN HAREKATI

Zeytin Dalı Harekatında teröristlerden temizlenen bölge artıyor

SILKROAD XIAN SERVER

2017 de açılan Xian server ilginç özelliklerde

  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Medoo ile Veritabanından Veri Çekme

 
#1

Önceki yazımızda Medoo ile veritabanı bağlantısı konusuna değinmiştik. Şimdi Medoo ile veritabanından veri çekmeyi anlatacağız. Bu yazıyı okumadan önce serinin önceki yazılarını okumanızı tavsiye ederim.
İlk olarak veritabanından çekeceğimiz veriyi Medoo ile seçmemiz gerekiyor. Bu işlemi select metodu sayesinde yapıyoruz. Select metodu aşağıdaki değerleri alır.
  • Veri çekilecek tablonun adı
  • Koşullar
  • Seçilecek alanlar
Aşağıdaki örnekte kullanicilar adlı tablomuzdan id, kadi, sifre ve mail sütunlarını seçtik.

PHP Kod:
$kullanicilar $db->select(
 
   'kullanicilar',
 
   array('id''kadi''sifre''mail')
); 


Yukarıdaki kodları yazdığımızda Medoo bize aşağıdaki gibi bir sonuç döndürür.


PHP Kod:
Array
(
 
   [0] => Array
 
       (
 
           [id] => 1
            
[kadi] => AAslan
            
[sifre] => e10adc3949ba59abbe56e057f20f883e
            
[mail] => info@aaslan.org
        
)
 
   [1] => Array
 
       (
 
           [id] => 2
            
[kadi] => Ahmet Oruc
            
[sifre] => e10adc3949ba59abbe56e057f20f883e
            
[mail] => destek@merihforum.com
        


Yukarıda görüldüğü gibi tabloda seçtiğimiz sütunları array olarak döndürdü. Yukarıda yaptığımız sorgu bize seçtiğimiz tablodaki bütün verileri seçti. Peki sadece belirli şartı sağlayan satırları seçmek istersek ne yapacağız?


PHP Kod:
$kullanicilar $db->select(
 
   'kullanicilar',
 
   array('id''kadi''sifre''mail'),
 
   array('kadi' => 'AAslan')
); 


Yukarıdaki sorgu kullanicilar tablosundaki sadece kadi değeri AAslan olan satırları çağırır. Bunun yerine bir sütundaki verilerden belirli bir değerden az ya da fazla olan satırları nasıl çağıracağız?


PHP Kod:
$kullanicilar $db->select('kullanicilar',
 
   array('id''kadi''memleket''yas'),
 
   array('AND' => array('yas[>]' => 18'memleket' => 'Erzurum'))
); 

Yukarıda yaptığımız sorguda kullanicilar tablosunda yaşı 18’den büyük olan Erzurumlu kullanıcıları seçtik. Bu kodlar sonucunda da ilk örnekte verdiğimize benzer bir çıktı alırız. İki farklı şart sağlarken her iki şartı da sağlayanların seçilmesini sağlamak için AND ifadesinin içine şartları girdiğimize ve yaşın 18’den büyük olması gerektiğini köşeli parantezler içinde büyüktür ifadesi kullanarak belirttiğimize dikkat ediniz. Bu koşul meselesini birkaç örnekle daha irdeleyelim.

Screenshot-from-2015-01-27-104359-1024x535.png




Yaşı 18’den büyük olanları seçmek için 'yas[>]' => 18
Yaşı 18 olmayanları seçmek için 'yas[!]' => 18
Yaşı 18-24 aralığında olanları seçmek için 'yas[<>]' => array(18, 24)
Yaşı 18’den küçük olanları seçmek için 'badges_count[<]' => 8
Yaşı 60’tan büyük ya da 18’den küçük olup memleketi Erzurum ya da Trabzon olanları seçmek için
array('AND' => array(
       'memleket' => array('Erzurum', 'Trabzon'),
       'OR' => array('yas[>]' => 60, 'yas[>]' => 18)
   ))


Yukarıdaki sorgu örneklerini inceleyip kendiniz birer örnek yaptığınızda daha iyi anlayacağınızı ümit ediyorum. Serinin önceki ve sonraki yazılarını takip ederseniz sizler için daha faydalı olacaktır. Bu yazımızda Medoo ile veritabanından veri çekme konusundan bahsettik. Serinin sonraki yazısında Medoo ile veri tabanından veri çekerken artan ve azalan bir şekilde sıralamayı ayrıca verileri saymayı anlatacağız.



Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Medoo ile Veritabanı Bağlantısı selami 0 956 30-05-2017, Saat: 15:39
Son Yorum: selami
  Medoo Nedir? selami 0 878 30-05-2017, Saat: 15:26
Son Yorum: selami
  Site Bilgilerini Çekme sent 0 979 08-04-2017, Saat: 00:34
Son Yorum: sent
  mysql veritabanından bilgi çekme ghostwide 0 1,226 25-04-2016, Saat: 17:14
Son Yorum: ghostwide

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2018 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2018 Tüm hakları saklıdır.