Türkiye Drone Ligi başlıyor

Artık Youtube’un da okulu var

Youtube Videolarını Arkadaşlarınızla Birlikte Canlı İzleyin!

28. Yılını Kutlayan WWW.’nin Yaratıcısından Ciddi Uyarı!

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

PHP Programlama 4 Ekim 2016
841 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

Yazıya 1 yorum yapılmış.

fuat 25 Şubat 2017

anasayfa da galeri bolumum var veritabanından resimleri cekiyorum fakat galerinin resim ebatlari farkli biri kare diger dikdortgen css kodu farkli yani bunu nasil her karaye en son id ye gore resim oturtabilirim? foreach le limit 1 yapip cekince hepsi ayni resim oluyor

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

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

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

PHP’de Preg_Replace() Fonksiyonu Kullanımı

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

PHP Sansür Fonksiyonu

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

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

13 Kasım 2016
1.109 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
334 Görüntülenme
PHP’de Süper Değişkenler

PHP’de Süper Değişkenler

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

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

9 Kasım 2016
359 Görüntülenme
Bunlar da var!
Brain it on the truck! – 26. Bölüm – 1. Dünya

Brain it on the truck! – 26. Bölüm – 1. Dünya

20 Kasım 2016
183 Görüntülenme
60 Saniyede Su Kaynatan Miito ile Tanışın

60 Saniyede Su Kaynatan Miito ile Tanışın

14 Mayıs 2015
197 Görüntülenme
Minecraft’a Sanal Gerçeklik Geliyor!

Minecraft’a Sanal Gerçeklik Geliyor!

8 Mayıs 2016
242 Görüntülenme
12 Farklı Şık Buton Tasarımı

12 Farklı Şık Buton Tasarımı

29 Eylül 2016
260 Görüntülenme