Bu yazımızda Php ve Mysql Kullanarak Veritabanındaki verileri güncelleme işlemi nasıl yapılır sorusuna cevap aramaya çalışacağız.
Php ile veri güncellemek için güncellemek istediğimiz sütun değerlerinden birini where şartı ile belirtmemiz gerekmektedir. Aksi takdirde tablodaki tüm verileri güncelleyecektir.
Güncelleme işlemi için sql sözdizimi şı şekildedir.
UPDATE tabloAdi
SET sutun1=deger1, sutun2=deger2,...
WHERE degisecekSart= degisecekSartDegeri
Başlamadan Önce Veritabanımızda users diye bir tablo oluşturuyoruz. Ben şu şekilde bir tablo oluşturdum ve içerisine bir kaç değer ekledim.
Yukardaki tablodaki verilerden id değeri 2 olan verinin yas degerini 18 olarak değiştirmek istersek PDO kullanarak bunu şu şekilde yapabiliriz.
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "egitim";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "UPDATE users SET yas=18 WHERE id=2";
// Prepare komutu
$stmt = $conn->prepare($sql);
// komutu çalıştırma
$stmt->execute();
//
echo $stmt->rowCount() . " kayıt değiştirildi";
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
Bu kodu kaydedip çalıştırdığımızda tablomuzun son hali şu şekilde olacaktır.
Gördüğünüz gibi id değeri 2 olan verinin yas değeri 26 iken biz onu update komutu ile 18 yaptık. İşte bu kadar kolay :)
Şimdi yukardaki işlemin aynısını MySQLi kullanarak yapalım. Bu sefer yaş değerini 16 olarak değiştirelim.
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "egitim";
// Bağlantı Oluşturma
$conn = new mysqli($servername, $username, $password, $dbname);
// Bağlantı Doğrulama
if ($conn->connect_error) {
die("Bağlantı Hatası: " . $conn->connect_error);
}
$sql = "UPDATE users SET yas=16 WHERE id=2";
if ($conn->query($sql) === TRUE) {
echo "Veri başarıyla güncellendi";
} else {
echo "Güncelleme Hatası: " . $conn->error;
}
$conn->close();
?>
Yukarıdaki kodu çalıştırdığımızda ise tablomuzun son hali şu şekilde olacaktır.
Hocam merhaba kusura bakmayın sizi rahatsız ediyorum. Özür Dilerim Aşağıdaki gibi bir işlem yapmak istiyorum. bana bu konuda yardımcı ola bilirmisiniz. update komutunu beceremedim. <?php $server = "192.168.100.199,5214"; //kaynak $databa
Tamer YİĞİT
12-April-2022Hocam merhaba kusura bakmayın seni rahatsız ediyorum. Özür Dilerim Aşağıdaki gibi bir işlem yapmak istiyorum. bana bu konuda yardımcı ola bilirmisiniz. update komutunu beceremedim. <?php $server = "192.168.100.199,5214"; //kaynak $database = "ta