if (empty($durum ==3)) { burada boşsa demişsin empty komutuna gerek yok.
if ($durum ==3) { kullanman yeterli olacaktır.
Merhaba sorunu mu çözdüm yardımlarınızı için teşekkürler +R10 verildi cevap yazan arkadaşlara
bir yerde hata yapıyorum sanırım desteğinize ihtiyaçım var
https://prnt.sc/2ihJ8XHcjyjg şöyle bir tablom var sütunda 2 olanlar onaylandı 3 olanlar onaylanmadı olarak yazdırıyorum içlerinde bir tane onaylanmadı var ise diğer tabloda firmalar pasif yapmak istiyorum
kullandığım kod nerede hata yapıyorum sizce
$sorgu = $conn->prepare("SELECT * FROM evrak INNER JOIN belgeler ON belgeler.belge_adi = evrak.id where belgeler.firma_id=:id");
$sorgu->execute(['id' => (int)$_GET["id"]])
while ($evrak = $sorgu->fetch(PDO::FETCH_ASSOC)) {
$durum = $evrak["b_durum"];
if (empty($durum ==3)) {
$sorgu = $conn->prepare("UPDATE firmalar SET
durum=:durum
WHERE id=:id");
$sorgu->execute(array(
"durum" => '3',
"id" => $id)); } }