melihonline adlı üyeden alıntı

Merhaba arkadaşlar. Veritabanında güncelleme yaptırıyorum aşağıdaki hatayı veriyor. Veritabanını incelediğimde güncellemeyi de yapmış oluyor. Nerede hata yapıyorum?

Kodlarım

if (isset($_POST['ayar_kaydet'])) {

    $id = 0;
    $ayarkaydet = mysqli_query($baglan, "UPDATE ayarlar SET ayar_title='" . $_POST['ayar_title'] . "', ayar_aciklama='" . $_POST['ayar_aciklama'] . "', ayar_keywords='" . $_POST['ayar_keywords'] . "', ayar_telefon='" . $_POST['ayar_telefon'] . "', ayar_facebook='" . $_POST['ayar_facebook'] . "', ayar_twitter='" . $_POST['ayar_twitter'] . "', ayar_footer='" . $_POST['ayar_footer'] . "' WHERE ayar_id='$id'");

    if (mysqli_affected_rows()) {
        header ("Location:ayarlar.php");
    }else {
        header ("Location:ayarlar.php");
    }


}

Çıkan hata

Fatal error: Uncaught ArgumentCountError: mysqli_affected_rows() expects exactly 1 argument, 0 given in C:\xampp\htdocs\borsatakip\admin\islem.php:13 Stack trace: #0 C:\xampp\htdocs\borsatakip\admin\islem.php(13): mysqli_affected_rows() #1 {main} thrown in C:\xampp\htdocs\borsatakip\admin\islem.php on line 13

 

 if (mysqli_affected_rows()) { yerine  if (mysqli_affected_rows($baglan)) {

olarak denermisin, ayrıca 0 olan id'yi 1 yaparsan daha iyi olur.