oguzhanre adlı üyeden alıntı: mesajı görüntüle
Merhaba aşağıda ki hatayı alıyorum:
Fatal error: Call to a member function fetch() on boolean in

if(isset($_POST['envKatEkle'])) {
     $katAd = $_POST['katAd'];
     $dataKontrol = $db -> query("SELECT * FROM kategori WHERE kat_ad=$katAd")->fetch(PDO::FETCH_ASSOC);
     if($dataKontrol)    {
         header("location:../sayfa.php?durum=ok");
         }else {
         header("location:../sayfa.php?durum=hata")
    }
        
 }
Nedenini çözemedim bir türlü.
Kat _ad ın yanına string yazman lazım tırnak işaretli onlarla uğraşmamak için:
query yerine prepare kullan fetch assoc yerine row count kullan ekstra olarak bunlarla uğraşmak istemiyorsan mysql tablondan benzersiz olmasını istediğin sütunu uniq yap insert hata vermezse eklemiştir verirse dönen hataya bak ona göre işle