1.01.2019

PHP ile MySQL'da Veri Güncellemesi Yapmak

PHP ile MySOL Veri tabanına daha önceden girilmiş olan bir veriyi güncelleyebilmek için veri tabanındaki veriyi bir özelliğinden çağırmak gerekir çağırdığımız bu özellik benzersiz olmalıdır birden fazla satırda bulunursa işlem tamamlanmayıp hata verecektir. Bizim incelediğimiz örnekte benzersiz olan id numarası kullanılmıştır bu nedenle sorun çıkmayacaktır ancak isim kullanılsaydı örneğin veri tabanında iki tane Ali ismi olabileceğinden hangisinin değiştirileceği bilinmediği için işlem tamamlanmayacaktı.
<?php 
// bağlantı bilgilerini çektik
include "baglanti.php";
// id degikenine gelen değer varmı diye kontrol ettik
if(isset($_GET['id'])){
// formdan gelen verileri değişkenlere tanımladık mysqli_real_escape_string komutu ile sql injeksiyon olmaması için özel karakter temizliği yaptırdık
$id = mysqli_real_escape_string($connect, $_GET['id']);
}
// ad degikenine gelen değer varmı diye kontrol ettik
if(isset($_GET['ad'])){
// formdan gelen verileri değişkenlere tanımladık mysqli_real_escape_string komutu ile sql injeksiyon olmaması için özel karakter temizliği yaptırdık
$ad = mysqli_real_escape_string($connect, $_GET['ad']);
}
// soyad degikenine gelen değer varmı diye kontrol ettik
if(isset($_GET['soyad'])){
// formdan gelen verileri değişkenlere tanımladık mysqli_real_escape_string komutu ile sql injeksiyon olmaması için özel karakter temizliği yaptırdık
$soyad = mysqli_real_escape_string($connect, $_GET['soyad']);
}
// id, ad ve soyad degişkenleri tanımlanmıssa veri guncellemesine izin veriyor
if(isset($id) and ($ad) and ($soyad)){
// uyeler tablosunda guncellenecek bilgi hazırlandı
$sorgu = "UPDATE uyeler SET ad='".$ad."',soyad='".$soyad."' WHERE id='".$id."'";
// hazırlanan bilgi veritabanına baglanılarak gönderldi
$BaglanVeGonder = mysqli_query($connect, $sorgu);
echo "Bilgi guncellemesi yapıldı";
}

// veri tabanını durdurduk
mysqli_close($connect); 
?>

Hiç yorum yok:

Yorum Gönder

Yorumlar site yönetimi tarafından incelendikten sonra yayınlanmaktadır genel ahlaka aykırı kelimeler kullanmayınız.