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.
Kayıt var mı? kontrolü
2
●78
- 19-01-2022, 20:41:50bygold007 adlı üyeden alıntı: mesajı görüntüle
<?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 ]); } ?>