Ambiance Web Site Tasarımı

Adiós Web Site Tasarımı

Abscond Web Site Tasarımı

Swift Web Site Tasarımı

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

PHP Öğreniyorum Salı Ekim 4th, 2016
1.095 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 Cumartesi Şubat 25th, 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 5 Echo ve Print İfadeleri

PHP 5 Echo ve Print İfadeleri

Cumartesi Nisan 15th, 2017
109 Görüntülenme
PHP 5 Değişkenleri

PHP 5 Değişkenleri

Pazartesi Nisan 10th, 2017
128 Görüntülenme
PHP 5 Syntax ( Sözdizimi )

PHP 5 Syntax ( Sözdizimi )

Pazar Nisan 2nd, 2017
178 Görüntülenme
PHP 5 Giriş

PHP 5 Giriş

Pazar Nisan 2nd, 2017
168 Görüntülenme
PHP ile Twitter API Kullanarak Tweet Atma

PHP ile Twitter API Kullanarak Tweet Atma

Pazar Aralık 4th, 2016
1.033 Görüntülenme
PHP ile Twitter API Kullanarak Uygulamaya Bağlanma

PHP ile Twitter API Kullanarak Uygulamaya Bağlanma

Cumartesi Aralık 3rd, 2016
1.032 Görüntülenme
PHP ile move_uploaded_file() Fonksiyonu Kullanımı | Dosya Upload Etme

PHP ile move_uploaded_file() Fonksiyonu Kullanımı | Dosya Upload Etme

Çarşamba Kasım 30th, 2016
1.178 Görüntülenme
PHP’de PDO ile Bir Tabloda ki Satır Sayısını Öğrenme

PHP’de PDO ile Bir Tabloda ki Satır Sayısını Öğrenme

Cuma Kasım 25th, 2016
799 Görüntülenme
PHP’de Preg_Replace() Fonksiyonu Kullanımı 2

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

Cumartesi Kasım 19th, 2016
793 Görüntülenme
Bunlar da var!
Windows 10un yayınlanmasına 24 saatten az kaldı!

Windows 10un yayınlanmasına 24 saatten az kaldı!

Çarşamba Temmuz 29th, 2015
215 Görüntülenme
Pale Forest Web Site Tasarımı

Pale Forest Web Site Tasarımı

Pazar Nisan 16th, 2017
52 Görüntülenme
Düğün Salonu / Organizasyon Scripti

Düğün Salonu / Organizasyon Scripti

Pazar Ekim 2nd, 2016
521 Görüntülenme
ZOMBİ OLSANIZ İLK KİMİ YERSİNİZ?

ZOMBİ OLSANIZ İLK KİMİ YERSİNİZ?

Çarşamba Nisan 27th, 2016
222 Görüntülenme
Hangisi Photoshop? – Ödüllü İnteraktif Yarışma

Hangisi Photoshop? – Ödüllü İnteraktif Yarışma

Cumartesi Nisan 9th, 2016
258 Görüntülenme
Steve-Odan Plajdaki İnsanların Üzerlerine Pisleme Şakası

Steve-Odan Plajdaki İnsanların Üzerlerine Pisleme Şakası

Pazar Temmuz 26th, 2015
237 Görüntülenme
Yellow Blog Tasarımı

Yellow Blog Tasarımı

Salı Aralık 1st, 2015
277 Görüntülenme