• 10-03-2022, 04:43:03
    #1
    Üyeliği durduruldu
    Merhabalar, yeni PHP başladım sayılır.
    $sorgu=$db->prepare("SELECT * FROM ayarlar where ayar_id=:id");
    $sorgu->execute(array(
    'id'=>0
    ));
     $vericek=$sorgu->fetch(PDO::FETCH_ASSOC);
    Aldığım hata:



    Kodda nerede hata yapıyoruz? Teşekkürler.
  • 10-03-2022, 04:52:53
    #2
    $db boş geliyor, PDO bağlantısını yaptınız mı? Yaptıysanız veritabanı dosyanızı kod çalıştırdığınız dosyaya include ettiniz mi?
  • 10-03-2022, 04:57:53
    #3
    Üyeliği durduruldu
    Profesör adlı üyeden alıntı: mesajı görüntüle
    $db boş geliyor, PDO bağlantısını yaptınız mı? Yaptıysanız veritabanı dosyanızı kod çalıştırdığınız dosyaya include ettiniz mi?
    aynen hocam yaptım mesela
    <?php $query = $conn->query("SELECT * FROM ayarlar", PDO::FETCH_ASSOC);
     if ( $query->rowCount() ){
      foreach( $query as $row ){
      print $row['site_title']."<br />";
     }
    } ?>
    bu kodda sorunsuz veriyi yansıtıyor
  • 10-03-2022, 05:02:54
    #4
    parsace adlı üyeden alıntı: mesajı görüntüle
    aynen hocam yaptım mesela
    <?php $query = $conn->query("SELECT * FROM ayarlar", PDO::FETCH_ASSOC);
     if ( $query->rowCount() ){
      foreach( $query as $row ){
      print $row['site_title']."<br />";
     }
    } ?>
    bu kodda sorunsuz veriyi yansıtıyor
    En rahatı mysql hocam

    Mysql ile yazacak olursa yardım edebilirim
  • 10-03-2022, 05:20:10
    #5
    parsace adlı üyeden alıntı: mesajı görüntüle
    aynen hocam yaptım mesela
    <?php $query = $conn->query("SELECT * FROM ayarlar", PDO::FETCH_ASSOC);
     if ( $query->rowCount() ){
      foreach( $query as $row ){
      print $row['site_title']."<br />";
     }
    } ?>
    bu kodda sorunsuz veriyi yansıtıyor
    bu kodda sorunsuz çalışıyorsa $db yazdığın yere $conn yazarsan çalışır
  • 10-03-2022, 10:33:20
    #6
    Yukarıdaki arkadaşın dediği gibi $db yerine $conn birde ayar_id=0 demişssiniz veri tabanınızda ayar_id gerçekten 0 mı? Bence 0 değildir.