• 14-10-2021, 18:55:02
    #1
    Aşağıdaki execute metedu ile veri günceleme yapıyorum güncelleme yapılamadığında hatanın detayını nasıl yazdırabilirim?

    <?php
    
    $guncelle = $db->prepare("UPDATE yazilar SET
    baslik=:baslik,
    icerik=:icerik,
    kategori=:kategori,
    WHERE ID=:id");
        $result = $guncelle->execute([
            ":baslik" => $baslik,
            ":icerik" => $icerik,
            ":kategori" => $kategori,
            ":postid" => $duzenleid
        ]);
    
    
        if ($result) {
            echo 'Güncelleme Yapıldı.';
        } else {
            echo 'Güncelleme Yapılamadı!!!';
        }
    
    ?>
  • 14-10-2021, 18:59:35
    #2
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    bu kodu programın başına ekle böylece hatalar ekranda gözükecektir.
  • 14-10-2021, 19:33:48
    #3
    celalgulsar adlı üyeden alıntı: mesajı görüntüle
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    bu kodu programın başına ekle böylece hatalar ekranda gözükecektir.
    evet ekledim hocam ama güncelleme yapamadığında ne ile ilgili olduğunu hala ekrana yazdırmıyor.
    Hatırladığım kadarıyla, else kısmında bir şey daha yazmak gerekiyordu.
  • 14-10-2021, 19:42:27
    #4
    hocam else kısmını silin
  • 14-10-2021, 19:52:44
    #5
    celalgulsar adlı üyeden alıntı: mesajı görüntüle
    hocam else kısmını silin
    sizin söylediğiniz dosya içinde oluşan hatayı yazdırıyor sil dediğiniz else kısımda ->errorInfo() ile halletim.
  • 14-10-2021, 20:07:31
    #6
    Try - Catch yapısı kullanabilirsiniz ^^