if (empty($durum ==3)) { burada boşsa demişsin empty komutuna gerek yok.

if ($durum ==3) { kullanman yeterli olacaktır.




AngellorD adlı üyeden alıntı: mesajı görüntüle
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));  } }