PDO Mysql Ders-4 Verileri çekmek ve Saydırmak
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon
Diller
Türkçe Türkçe

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam
Anasayfa
İletişim
Üyeler

PDO Mysql Ders-4 Verileri çekmek ve Saydırmak

profil
cArleone
BEĞEN(0)
BEĞENME(0)
GÖRÜNTÜLENME(5408)
RAPOR ET
PDO serimize devam ediyoruz.Bu derste veri çekmeyi göreceğiz.Öncelikle sql kodumuzu görelim sonra pdo ya geçelim.

select * from tablo_ismi

Yukardaki * tüm stünları çek demek.tek tek sütun çekmek isterseniz şöyle yapın.sütun_ismi,sütun_ismi... şeklinde tek tek sütunları çekebilirsiniz.

Yukardaki tüm verileri çeker.Kısıtlama koymak için where kullanmamız gerek.Şu şekilde
where sütun_ismi='değeri' ...
select * from tablo_ismi where isim='cArleone'

Şimdi PDO kısmına geçelim.Veri çekmek için gene query kodunu kullanacağız.


<?php
try{//hata varmı diye kontrol mekanizması.
$baglanti=new PDO("mysql:host=localhost;dbname=pdo","root","");//bağlantı yaptık
echo "Mysql Bağlantısı Başarıyla Sağlandı. <br />";//bağlantı varsa ekrana yaz.

$cek=$baglanti->query("select * from uye");//uye tablosundki tüm verileri çek
$veri_miktar=$cek->rowCount();//verilerin hepsini say.

if($cek){//veriler çekildiyse
echo "Veriler Başarıyla Çekildi. <br />";//çekilde yaz
if($veri_miktar>0){//veri vars miktarını yaz
echo "veri sayisi :".$veri_miktar."<br /><br />";

foreach($cek as $al){//foreach $cekte ki tüm verileri tek tek $al değişkenine aktaracak
echo $al["isim"]."<br />";//Aldığımız verilerden isim sütununu ekrana bastırdık
}

}else{
echo "Hiç veri yok";//veri yoksa.yok yaz.
}
}else{
echo "Çekilemedi.";//veri çekiminde hata olursa çekilemedi yaz.
}


}catch (PDOException $h) {
$hata=$h->getMessage();
echo "<b>HATA VAR :</b> ".$hata;//bağlantı hatası olursa.hata var yaz.
}
?>


Veri çekimi bu kadar.Bu dersimizde farklı kod olarak rowCount() vardı.rowCount() veri miktarını bulmamıza yarıyor.Yukarıdaki kodların çalışması için pdo adlı bir veri tabanı ile uye adlı tablonuz olması gerek.Yukarıdaki tüm işlemler olursa çıktısı şu olacaktır.

Mysql Bağlantısı Başarıyla Sağlandı.
Veriler Başarıyla Çekildi:
veri sayisi :3

cArleone
Rahman
cArleone2


3 tane verimiz vardı.Hepsini ekrana bastık.Tek satırlık veri çekmek istersek şu şekilde alabiliriz :
$al=$cek->fetch();

Bu şekilde gelen veriden 1 tane satırı aldık.



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol