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

Dota 2. MMR sıralamada Türkler

Tr bayraklı Neqroman sadece listeye 163. sıradan girebildi

ABD'nin terörist sevgisi

ABD'nin, terör örgütü PYD/PKK’ya DEAŞ ile mücadele adı altında askeri sevkiyatları sürüyor.

DOTA2 - 2017 THE INTERNATIONAL CHAMPIONSHIP

2017 yazında düzenlenen turnuvada Team Liquid şampiyon oldu

  • 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 359 30-05-2017, Saat: 15:39
Son Yorum: selami
  Medoo Nedir? selami 0 363 30-05-2017, Saat: 15:26
Son Yorum: selami
  Site Bilgilerini Çekme sent 0 442 08-04-2017, Saat: 00:34
Son Yorum: sent
  mysql veritabanından bilgi çekme ghostwide 0 788 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-2017 Tüm hakları saklıdır.