bygold007 adlı üyeden alıntı: mesajı görüntüle
Merhaba;
PHP if yapısıyla ilgili bir konuda takıldım.Sorun ise; tarih ve tutar alanım var. Tarih varsa tutarı güncelleyecek tarih yoksa yeni kayıt açaçacak kayıt var mı yok mu kontrol ettiremediğim için sorguyuda kuramadım.yardımcı olacak arkadaşlara teşekkür ederim.
<?php
$tarih = "2022-19-01";
$tutar = 25;

$sorgu = $db->prepare("SELECT * FROM veriler WHERE tarih=:tar");
$sorgu->execute([':tar' => $tarih]);

if($sorgu->rowCount()){

$guncelle = $db->prepare("UPDATE veriler SET tutar=:tu WHERE tarih=:tar");
$guncelle->execute([':tu'=>$tutar,':tar'=>$tarih]);

}else{

$ekle = $db->prepare("INSERT INTO veriler SET
tutar =:tu,
tarih=:tar

");

$ekle->execute([
':tu' => $tutar,
':tar' => $tarih
]);

}


?>