PHP

PHP İle MYSQL Veri Ekleme / Güncelleme / Silme

MySQL, web tabanlı uygulamalar oluşturmak için PHP ile birlikte en yaygın olarak kullanılan bir veritabanı yönetim sistemidir. PHP aracılığı ile MySql’e veri ekleme, silme yada güncelleme işlemleri oldukça basit bir süreçtir. Bu yazımız da ekleme, silme ve güncellemeye dair tüm detayları inceleyeceğiz.

PHP İle MySQL Bağlantısı

PHP İle veritbanınızda düzenleme yapabilmek için öncelikle bağlantı oluşturmanız gerekir. Öncelikle mysqli_connect() fonksiyonunu kullanarak MySQL veritabanına bağlanmamız gerekiyor.

$host = "localhost";
$kullanici = "teknoproje";
$sifre = "123456";
$veritabani = "vt_adi";
$baglan = mysqli_connect($host, $kullanici, $sifre , $veritabani);

Daha sonra veritabanı bağlantısını kontrol edelim. Bağlantı başarısız olursa programı durduralım.

if (!$baglan) {
    die("Bağlantı başarısız oldu: " . mysqli_connect_error());
}

PHP ile MySQl’e sorunsuz bir şekilde bağlandıysak artık veri işlemlerine göz atabiliriz.

MySQL’e Veri Ekleme

PHP kullanarak MySQL veritabanına veri eklemek için mysqli_query fonksiyonunu kullanarak bir INSERT deyimi çalıştırabilirsiniz. Veritabanı tablosuna yeni bir kayıt eklemek için bu işlevi nasıl kullanabileceğinize dair bir örnek oluşturalım.

$sql = "INSERT INTO tablo_adi (sutun1, sutun2, sutun3) VALUES ('deger1', 'deger2', 'deger3')";

if (mysqli_query($baglan, $sql)) {
    echo "Yeni kayıt başarıyla oluşturuldu";
} else {
    echo "Hata: " . $sql . "<br>" . mysqli_error($baglan);
}

Bu kod ilk olarak mysqli_connect fonksiyonunu kullanarak MySQL veritabanına bir bağlantı kurar. Daha sonra mysqli_query fonksiyonunu kullanarak, tablo_adi tablosuna sırasıyla sutun1, sutun2 ve sutun3 sütunları için deger1, deger2 ve deger3 değerlerini içeren yeni bir kayıt ekler. MySql dilinde yeni kayıt eklemekse INSERT fonksiyonu ile yapılır.

Bu kodun SQL enjeksiyon saldırılarına karşı savunmasız olduğunu unutmamanız gerekir. Bu tür saldırılara karşı güvenliği arttırmak için parametrelendirilmiş sorgular içeren hazır deyimlerin kullanılması önerilir. Bu durum veri ekleme, güncelleme ve silme örneklerinin tamamında geçerlidir.

MySQL’den Veri Silmek

PHP ile MySQL veritabanından veri silmek için tekrar mysqli_query fonksiyonunu kullanacağız.

$sql = "DELETE FROM tablo_adi WHERE id = 1";

if (mysqli_query($baglan, $sql)) {
    echo "Kayıt başarıyla silindi";
} else {
    echo "Hata: " . $sql . "<br>" . mysqli_error($conn);
}

Yukarıdaki örnek kodumuz bağlantı kurduğumuz veritabanında mysqli_query fonksiyonunu kullanarak tablo_adi tablosundan idsi 1 olan kaydı silecektir. MySql dilinde varolan bir kaydı silmek için DELETE fonksiyonu kullanılır.

MySQL’den Veri Güncelleme

PHP kullanarak MySQL veritabanındaki verileri güncellemekte oldukça basit bir süreçtir.

Veritabanından veri güncelleme sürecini başlatmak için mysqli_query() fonksiyonunu kullanacağız. PHP UPDATE MySQL kullanımı olarak da bilinmekte. Bu fonksiyonun amacı ise bağlantı ve sorgu dizesi kontrolünde kullanılacaktır.

$sql = "UPDATE tablo_adi SET sutun1 = value1 WHERE deger";

if (mysqli_query($baglan, $sql)) {
    echo "Kayıt başarıyla güncellendi";
} else {
    echo "Kayıt güncellenirken hata oluştu: " . mysqli_error($baglan);
}

Son olarak da mysqli_close() fonksiyonunu kullanarak veritabanı bağlantısını kapatın.

mysqli_close($baglan);

Yukarıdaki örnekte gösterdiğim yapı belirtilen sütun ve tablodaki verileri verilen koşula göre güncelleyecektir. tablo_adi, sutun1, value1 ve deger değerlerini veritabanınız için uygun değerlerle değiştirdiğinizden emin olun.

Sorun yada problemlerinizi yorumlarda belirtmeyi unutmayın görüşmek üzere. ?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu