PHP ile MySQL veritabanına PDO tekniği ile Bağlanma -6
1.Bölüm 'de PHP'de PDO(PHP Veri Nesneleri) kütüphanesini kullanmak için gerekli Class(Sınıf tanımlaması yapılmıştır.)
2.Bölüm 'de ise 1. Bölümde anlatılan Class'tan nesne türetilerek veritabanında tek satır veri çekilmiştir.
3.Bölüm 'de ise for ve foreach döngüleri kullanılarak veritabanımızdaki tüm verilerin alınması anlatılmıştır.
4.Bölüm 'de ise veritabanına kayıt ekleme işlemi anlatılmıştır.
5.Bölüm 'de ise veritabanından verdiğimiz koşula uyan kayıtların silinmesi ve tüm kayıtların tamamen silinmesi anlatışmıştır.
2.Bölüm 'de ise 1. Bölümde anlatılan Class'tan nesne türetilerek veritabanında tek satır veri çekilmiştir.
3.Bölüm 'de ise for ve foreach döngüleri kullanılarak veritabanımızdaki tüm verilerin alınması anlatılmıştır.
4.Bölüm 'de ise veritabanına kayıt ekleme işlemi anlatılmıştır.
5.Bölüm 'de ise veritabanından verdiğimiz koşula uyan kayıtların silinmesi ve tüm kayıtların tamamen silinmesi anlatışmıştır.
Bu bölümde ise sizlere, 1. Bölümde oluşturduğumuz Class kullanılarak, kayıt güncelleme (UPDATE) işlemi anlatılacaktır. Veritabanımızda yer alan tblogrenci tablosundan veri güncellemeden önceki hali aşağıdaki gibidir.
//Aşağıda tüm diğer örneklerde olduğu gibi veriTabanı Class'ından bir $db nesnesi oluşturuyoruz.
// update sorgumuzda güncellenecek alanları $alanlar dizisine,
// alanların alacağı değerleri de $degerler dizisine yazıyoruz.
// Burada $alanlar dizisine hangi sırayla yazmışsak, o sıraya dikkat ediyoruz.
$alanlar = array("ADI","SOYADI");
// Daha önceki örneklerimizde olduğu gibi tüm kayıtları foreach döngüsü
// kullanarak aşağıdaki 3 satırla ekrana yazdırıyoruz.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="tr-TR" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>PDO Tekniği ile Veri Güncelleme</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="Language" content="Turkish"/>
</head><body>
// Kodlarımız buradan başlıyor, üst kısım Türkçe karakterlerin doğru çıkması için.
// Kodlarımız buradan başlıyor, üst kısım Türkçe karakterlerin doğru çıkması için.
<?php
// baglan.php içinde MySQL veritabanı bağlantı parametreleri var sadece.
// fonksiyonlar.php içinde de PDO Class'ımız var.
require 'baglan.php';
// fonksiyonlar.php içinde de PDO Class'ımız var.
require 'baglan.php';
require 'fonksiyonlar.php';
//Aşağıda tüm diğer örneklerde olduğu gibi veriTabanı Class'ından bir $db nesnesi oluşturuyoruz.
<code>$db = new veriTabani();</code>
// güncelleme yapacağımız tablo adı
$tablo='tblogrenci';
$tablo='tblogrenci';
// SQL UPDATE sorgusunda vereceğimiz koşulları $sorgu_alan değişkenine
// bu alanın alacağı değeri de $sorgu_deger değişkenine yazıyoruz.
$sorgu_alan='ogrenciID';
// bu alanın alacağı değeri de $sorgu_deger değişkenine yazıyoruz.
$sorgu_alan='ogrenciID';
$sorgu_deger=1;
// update sorgumuzda güncellenecek alanları $alanlar dizisine,
// alanların alacağı değerleri de $degerler dizisine yazıyoruz.
// Burada $alanlar dizisine hangi sırayla yazmışsak, o sıraya dikkat ediyoruz.
$alanlar = array("ADI","SOYADI");
$degerler =array("Orhan","GENÇ");
// aşağıdaki kayitGuncelle fonksiyonu bir SQL UPDATE sorgusunda olan herşeyi
// parametre olarak alıyor.
// aşağıdaki kayitGuncelle fonksiyonu bir SQL UPDATE sorgusunda olan herşeyi
// parametre olarak alıyor.
$db->kayitGuncelle($tablo, $alanlar, $degerler, $sorgu_alan, $sorgu_deger);
// Daha önceki örneklerimizde olduğu gibi tüm kayıtları foreach döngüsü
// kullanarak aşağıdaki 3 satırla ekrana yazdırıyoruz.
$sonuc = $db->tumKayitAl($tablo);
foreach ($sonuc as $satir)
{
echo $satir['ADI']." ".$satir['SOYADI']."<br>";
}
?>
</body>
</html>
Yukarıdaki kodları lokal sunucunuzda çalıştırdığınızda tblogrenci tablosundaki 1 nolu Adı Osman, Soyadı Kaya olan kaydın Orhan Genç olarak değiştirildiğini aşadaki gibi göreceksiniz.
Şimdiye kadar SELECT(Seçme), INSERT(Ekleme), DELETE(Silme) ve Güncelleme(UPDATE) işlemlerini anlatmış olduk, ilerleyen bölümlerde gerçek hayat uygulamaları yapacağız. PHP Kodları, anlaşılması için basit ve kısa tutuldu, siz CSS ve Jquery bilginizle AJAX tekniği de kullanarak daha profesyonel hale getirebilirsiniz.
KAYNAK KODLAR (Source Codes)
Yukarıdaki kodları lokal sunucunuzda çalıştırdığınızda tblogrenci tablosundaki 1 nolu Adı Osman, Soyadı Kaya olan kaydın Orhan Genç olarak değiştirildiğini aşadaki gibi göreceksiniz.
Şimdiye kadar SELECT(Seçme), INSERT(Ekleme), DELETE(Silme) ve Güncelleme(UPDATE) işlemlerini anlatmış olduk, ilerleyen bölümlerde gerçek hayat uygulamaları yapacağız. PHP Kodları, anlaşılması için basit ve kısa tutuldu, siz CSS ve Jquery bilginizle AJAX tekniği de kullanarak daha profesyonel hale getirebilirsiniz.
KAYNAK KODLAR (Source Codes)
İyi günler dilerim.
Oğuzhan TAŞ - 2014
Oğuzhan TAŞ - 2014
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?