PDO Mysql Ders-9 Tablo çekme ve Listele
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-9 Tablo çekme ve Listele

profil
cArleone
BEĞEN(0)
BEĞENME(0)
GÖRÜNTÜLENME(2324)
RAPOR ET
Pdo derslerimize devam ediyoruz.Bu derste seçtiğimiz veri tabanındaki tabloları çekmeyi göstereceğim.Peki bu ne işimize yarar derseniz,otomatik veritabanı kurarken tablo var mı yok mu sorgulama yapmamız için.Öncelikle sql yapısını görüp ardından pdo'ya geçelim.

show tables from veritabanı_ismi

Bu şekilde o veritabanında ki tüm tablolara erişebiliyoruz.Ama bu tablolar arası filtreleme yapamıyoruz.O yüzden verileri döngü içine alıp bir arraya aktarabiliriz.Bu şekilde array kullanarak istediğimiz tablo var mı sorgulaya biliyoruz.

Genel örnek :
<?php
$host="localhost";
$data="pdo";
$user="root";
$pass="";
try{
$baglanti=new PDO("mysql:host=".$host.";dbname=".$data,$user,$pass);
}catch (PDOException $h) {
die("Mysql Bağlantısı.");
}

$tablolar=array();
$tc =@$baglanti->query("show tables from pdo");
foreach($tc as $tablo) {
array_push($tablolar,$tablo[0]);
echo $tablo[0]."<br />";
}
?>

Çıktısı :
mesaj
mesaj2
mesaj3

Benim 3 tane tablom vardı hepsini çekti ve yazdırdı.İsteyenler in_array kullanarak istediği tablo var mı kontrol edebilir.

Örneği de kısaca anlatacak olursak,klasik bağlantımızı yaptık.Ardırdan bir array oluşturdum.Sonra tüm tabloları çekip foreach ile tek tek array_push sayesinde arraya ekledim.Ekleme yaparken ekranada yazdırdı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