// Güncellenecek ürün ve miktar alanındaki verileri formdan gelen veriler ile değiştirin.
<?php
// Veritabanı bağlantısı için gerekli bilgiler
$servername = "localhost";
$username = "kullanici_adiniz";
$password = "sifreniz";
$dbname = "veritabani_adiniz";
// Veritabanına bağlanma
$conn = new mysqli($servername, $username, $password, $dbname);
// Bağlantıyı kontrol etme
if ($conn->connect_error) {
die("Veritabanına bağlantı hatası: " . $conn->connect_error);
}
// Güncellenecek ürün ve miktar
$urun_id = 1; // Güncellenecek ürünün ID'si
$eklenecek_stok = 20; // Eklenecek stok miktarı
// Mevcut stok miktarını al
$sqlMevcutStok = "SELECT stok FROM urunler WHERE id = $urun_id";
$result = $conn->query($sqlMevcutStok);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
$mevcut_stok = $row["stok"];
// Eski stok miktarıyla yeni stok miktarını topla
$yeni_stok_miktari = $mevcut_stok + $eklenecek_stok;
// Veritabanında stok miktarını güncelleme sorgusu
$sqlGuncelleStok = "UPDATE urunler SET stok = $yeni_stok_miktari WHERE id = $urun_id";
// Sorguyu çalıştırma
if ($conn->query($sqlGuncelleStok) === TRUE) {
echo "Stok güncellendi! Yeni stok miktarı: $yeni_stok_miktari";
} else {
echo "Hata oluştu: " . $conn->error;
}
} else {
echo "Ürün bulunamadı!";
}
// Veritabanı bağlantısını kapatma
$conn->close();
?>
Çok teşekkür ederim hocam