Popup Resim Galeri Modülü Yapımı

Resimleri Popup Pencerede Gösterme

HTML & CSS ile Popup Pencere Yapımı

CSS ile Oluşturulmuş Takvim Şablonu

PHP’de PDO ile Veritabanından Tek Veri Çekme

PHP Programlama 4 Ekim 2016
253 Görüntülenme

Merhaba arkadaşlar daha önce ki konumuzda PDO ile veritabanımızda ki tabloda ne varsa çekerek ekrana yazdırmıştık. Fakat tek bir veriyi çekmek istersen ne yapabiliriz diye düşünüyorsanız aşağıdaki kodlar yardımı ile sorununuza çözüm bulabilirsiniz. Aşağıdaki kodlarda Integer veya String Türünden verilere göre farklı kodlar belirtilmiştir. Bunun nedeni PARAM_STR veya PARAM_INT gibi sabit değerlerin kullanılıyor olması. Bu kodları kullanarak veri listelerseniz. SQL inject sorununa çözüm bulmuş olacaksınız.

Veritabanı Bağlantısı
<?PHP 

## BAĞLANTI YAPIYORUZ
  $servername = "localhost";
  $username = "root";
  $password = "";
  $dbname = "Veritabani";

  try {
      $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
      $conn->exec("SET CHARACTER SET utf8");
      $conn->query("SET NAMES 'utf8'");
      $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      echo "Bağlantı Başarılı....<br />"; 
    }
  catch(PDOException $e)
    {
      echo "Bağlantı Hatası: " . $e->getMessage()."<br />";
    }
?>
Basit ve Pratik Veri Çekme Yöntemi

Bu yöntemi kullanırken bazı notalarda sorun yaşayabilirsiniz. Bu sorun string türünden bir değere göre listeme yapmak isterseniz hata verecektir.

$veri= $conn->query("SELECT * FROM kullanicilar WHERE ID=1")->fetch(PDO::FETCH_ASSOC);
  echo $veri['kull_adi'];
String Türünden Bir Veriye Göre Getirmek İstersek
<?PHP 

  $veri = $conn->prepare('SELECT * FROM kullanicilar WHERE kull_adi = :isim');
  $veri->bindValue(':isim', 'localhost', PDO::PARAM_STR); 
  $veri->execute();
  $dizi = $veri->fetchAll(PDO::FETCH_ASSOC);
  
  ECHO $dizi[0]['kull_adi']; 

?>
İnteger Türünden Bir Veriye Göre Getirmek İstersek
<?PHP 

  $veri = $conn->prepare('SELECT * FROM kullanicilar WHERE id = :sira');
  $veri->bindValue(':sira', 1, PDO::PARAM_INT); 
  $veri->execute();
  $dizi = $veri->fetchAll(PDO::FETCH_ASSOC);
  
  ECHO $dizi[0]['kull_adi']; 

?>

 

Yorumlar

Henüz hiç yorum yapılmamış.

İlginizi Çekebilir
PHP’de Preg_Replace() Fonksiyonu Kullanımı 2

PHP’de Preg_Replace() Fonksiyonu Kullanımı 2

19 Kasım 2016
131 Görüntülenme
PHP’de Preg_Replace() Fonksiyonu Kullanımı

PHP’de Preg_Replace() Fonksiyonu Kullanımı

18 Kasım 2016
153 Görüntülenme
PHP Sansür Fonksiyonu

PHP Sansür Fonksiyonu

13 Kasım 2016
823 Görüntülenme
PHP’de $_FILES Kullanımı ve Açıklamaları

PHP’de $_FILES Kullanımı ve Açıklamaları

13 Kasım 2016
842 Görüntülenme
PHP’de Server (Sunucu) Süper Değişkenler

PHP’de Server (Sunucu) Süper Değişkenler

11 Kasım 2016
121 Görüntülenme
PHP’de Süper Değişkenler

PHP’de Süper Değişkenler

10 Kasım 2016
94 Görüntülenme
PHP’de Cookie ( Çerezlerin ) Kullanımı

PHP’de Cookie ( Çerezlerin ) Kullanımı

9 Kasım 2016
129 Görüntülenme
Bunlar da var!
Her Apartmanda Mutlaka Olan 12 Komşu Tipi

Her Apartmanda Mutlaka Olan 12 Komşu Tipi

22 Nisan 2016
87 Görüntülenme
FOREXPedia ile Foreks Piyasasına Giriş

FOREXPedia ile Foreks Piyasasına Giriş

16 Mart 2016
93 Görüntülenme
Yanlış Zamanda Yanlış Yerdeki Timsah [Video]

Yanlış Zamanda Yanlış Yerdeki Timsah [Video]

19 Ocak 2016
84 Görüntülenme
Hangi Pvp Serverde Yer Almalısın?

Hangi Pvp Serverde Yer Almalısın?

16 Nisan 2016
103 Görüntülenme
Uzayın Derinliklerindeki En BÜYÜLEYİCİ Şeyler

Uzayın Derinliklerindeki En BÜYÜLEYİCİ Şeyler

25 Nisan 2016
87 Görüntülenme