Hoş Geldin, Mühendis!

Tüm mühendislerin ve mühendis adaylarının yer aldığı forum sayfamıza kayıt olmalısınız. Kayıt olduktan sonra tüm ders notlarına, teknik dokümanlara erişim sağlayabilecek, sorularınızı sorup cevaplar verebileceksiniz. Sitemiz tamamiyle ücretsiz olmakla birlikte Mühendis Puanı sistemi uygulamaktadır.

Bilgi paylaştıkça çoğalır.

Premium Abonelik 📢

Premium abonelik ile sitemizi reklamsız gezebilir, dosyaları sınırsızca indirebilirsiniz.

Daha Fazlası

[Muhendisiz.NET] Tekrar Sizlerleyiz! 🎭

Mühendisiz.NET sitesi forum ve blog sayfası olarak tekrar yayın hayatına başladı. 🤩 Sizlerde forum sayfamıza üye olabilir ve mühendis topluluğumuza katılabilirsiniz.

Daha Fazlası

Mühendis Puanı Sistemi🏆

Bilgi paylaştıkça çoğalır felsefesini benimsemiş olmamız nedeniyle Mühendis Puanı sistemini uygulamaya aldık. Dökümanları indirebilmek için bazı paylaşımlarda bulunmalısınız. 📨

Daha Fazlası
  • Dosya indirebilmek için 2 Mühendis Puanına ihtiyacınız var. Konuya yorum atarak 1 MP Not paylaşarak 6 MP kazanırsınız.
    Bilgi Paylaştıkça Çoğalır. (Mühendislik Puanı (MP) Nedir?)
  • Mühendis Puanı kazanmaya vakti olmayanlar için ücretli premium üyelik sistemi aktif edilmiştir.
    (Premium Üyelik SATIN AL)

PHP’de MySQLi Kullanarak Veri Güncelleme

turkmedia

Moderatör
Katılım
8 Ara 2022
Mesajlar
760
Mühendis Puanı
1,612
PHP dilini kullanarak MySQLi tekniği ile veri güncelleme işlemini aşağıdaki adımları izleyerek gerçekleştirebilirsiniz:

  1. Öncelikle, MySQL veritabanına bağlantı kurmanız gerekir. Bu işlemi yapmak için, mysqli_connect() fonksiyonunu kullanabilirsiniz. Bu fonksiyon, veritabanına bağlantı kurulup kurulamadığını kontrol eder ve eğer bağlantı kurulabiliyorsa, veritabanına bağlantı kurar.
  2. Daha sonra, veritabanında güncelleme yapmak istediğiniz veriyi seçmek için bir SQL sorgusu oluşturmanız gerekir. Bu sorgu, SELECT sorgusu kullanılarak veriyi seçmenizi ve WHERE koşulu kullanarak seçmek istediğiniz verinin hangi kriterlere uyduğunu belirtmenizi gerektirir.
  3. SQL sorgusunu çalıştırmak için, mysqli_query() fonksiyonunu kullanabilirsiniz. Bu fonksiyon, veritabanına bağlantı kurulu olan bir bağlantı nesnesini ve çalıştırmak istediğiniz SQL sorgusunu alır ve sorguyu çalıştırır.
  4. orgu çalıştırıldıktan sonra, güncelleme yapmak istediğiniz verinin bulunduğu satırın bilgilerini değiştirme işlemi gerçekleştirilebilir. Bu işlem için, verinin bulunduğu satırın bilgilerini değiştirilecek değerler ile değiştirin.
  5. Değiştirilen verileri veritabanına kaydetmek için, UPDATE sorgusu kullanılabilir. Bu sorgu, veritabanındaki belirli bir tablonun belirli bir satırının bilgilerini güncellemenizi sağlar. UPDATE sorgusunu çalıştırmak için, mysqli_query() fonksiyonunu kullanabilirsiniz.
  6. Son olarak, veritabanı bağlantısını kapatmanız gerekir. Bu işlemi yapmak için, mysqli_close() fonksiyonunu kullanabilirsiniz. Bu fonksiyon, veritabanına bağlantı kurulu olan bir bağlantı nesnesini alır ve veritabanı bağlantısını kapatır.
  7. Aşağıda, PHP dilini kullanarak MySQLi tekniği ile veri güncelleme işlemini gerçekleştiren bir örnek kod verilmiştir:
Aşağıda, PHP dilini kullanarak MySQLi tekniği ile veri güncelleme işlemini gerçekleştiren bir örnek kod verilmiştir:

Kod:
<?php
// Veritabanına bağlantı kurulması
$baglanti = mysqli_connect("localhost", "kullanici_adi", "sifre", "veritabani_adi");
 
// Veritabanı bağlantısı kontrolü
if (mysqli_connect_errno()) {
    printf("Bağlantı hatası: %s\n", mysqli_connect_error());
    exit();
}
 
// Veritabanında güncelleme yapmak istediğimiz veriyi seçmek için bir SQL sorgusu oluşturuyoruz
$sorgu = "SELECT * FROM tablo_adi WHERE koşul";
 
// SQL sorgusunu çalıştırıyoruz
$sonuc = mysqli_query($baglanti, $sorgu);
 
// Sorgu çalıştırıldıktan sonra, güncelleme yapmak istediğimiz verinin bulunduğu satırın bilgilerini değiştiriyoruz
$satir = mysqli_fetch_assoc($sonuc);
$satir['sutun_adi'] = "yeni_değer";
 
// Değiştirilen verileri veritabanına kaydetmek için UPDATE sorgusu kullanıyoruz
$sorgu = "UPDATE tablo_adi SET sutun_adi='yeni_değer' WHERE koşul";
mysqli_query($baglanti, $sorgu);
 
// Veritabanı bağlantısını kapatıyoruz
mysqli_close($baglanti);
?>

Bu örnek kod, veritabanına bağlantı kurulmasını, güncelleme yapmak istediğiniz verinin seçilmesini, verinin bulunduğu satırın bilgilerinin değiştirilmesini ve veritabanına kaydedilmesini içermektedir. Örnekte, veritabanı bağlantısı kurulup kurulamadığı kontrol edilmiş ve eğer bağlantı kurulabiliyorsa işlemler gerçekleştirilmiştir.


Eğer veritabanına dışarıdan post ile gelen bir parametre ile veri güncelleme işlemini gerçekleştirmek istiyorsanız, aşağıdaki örnek kodu kullanabilirsiniz:

Kod:
<?php
// Veritabanına bağlantı kurulması
$baglanti = mysqli_connect("localhost", "kullanici_adi", "sifre", "veritabani_adi");
 
// Veritabanı bağlantısı kontrolü
if (mysqli_connect_errno()) {
    printf("Bağlantı hatası: %s\n", mysqli_connect_error());
    exit();
}
 
// Dışarıdan post ile gelen parametreler
$id = $_POST['id'];
$yeni_deger = $_POST['yeni_deger'];
 
// Veritabanında güncelleme yapmak istediğimiz veriyi seçmek için bir SQL sorgusu oluşturuyoruz
$sorgu = "UPDATE tablo_adi SET sutun_adi='$yeni_deger' WHERE id='$id'";
 
// SQL sorgusunu çalıştırıyoruz
$sonuc = mysqli_query($baglanti, $sorgu);
 
// Veritabanı bağlantısını kapatıyoruz
mysqli_close($baglanti);
?>
 

Son kaynaklar