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