Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

insert into mysql sorgu çalışmıyor garip (yardım)

Konu, 'PHP' kısmında webandyazilimprofesor tarafından paylaşıldı.

  1. webandyazilimprofesor

    webandyazilimprofesor Üye

    Kayıt:
    2 Eylül 2017
    Mesajlar:
    120
    Beğenilen Mesajlar:
    3
    Şehir:
    Ankara
    Merhaba,

    arkadaşlar bir insert into sorgusu yazdım.

    Değişkenler tam dolu. MySQL Workbench'de de sorunsuz çalışıyor. Ama php'de çalışmıyor.

    Kod :

    Kod:
    $ykbasliky = filter_input(INPUT_POST, "ykbaslik");
        $ykkategoriy = filter_input(INPUT_POST, "ykkategori");
    
        $tarih = date("Y-m-d H:i:s");
    
        echo "Başlık : ".$ykbasliky."<br> İçerik : ".$ykiceriky."<br> Kulad : ".$kulad."<br> Kategori : ".$ykkategoriy."<br> Tarih : ".$tarih;
    
        $konuekle = $baglanti -> prepare("insert into konubeklenen (baslik,aciklama,kim,kategori,gun) values (?,?,?,?,?)");
        $konuekle -> bindParam(1, $ykbasliky);
        $konuekle -> bindParam(2, $ykiceriky);
        $konuekle -> bindParam(3, $kulad);
        $konuekle -> bindParam(4, $ykkategoriy);
        $konuekle -> bindParam(5, $tarih);
    Yeniden söylüyorum , veritabanı bağlantısında - değişkenlerde sorun yok ve mysql workbenchde sorunsuz çalışıyor.

    Ekran Görüntüsü (1015).png

    Ekran Görüntüsü (1016).png

    Bu sorunu nasıl çözebilirim?

    Yardımınıza ihtiyacım var.
     
  2. gk

    gk Üye

    Kayıt:
    24 Aralık 2009
    Mesajlar:
    134
    Beğenilen Mesajlar:
    18
    Meslek:
    Yazılım Geliştirici
    Şehir:
    İstanbul
    Bir de aşağıdaki şekilde deneyin.
    PHP:
        $ykbasliky filter_input(INPUT_POST"ykbaslik");
        
    $ykkategoriy filter_input(INPUT_POST"ykkategori");

        
    $tarih date("Y-m-d H:i:s");

        echo 
    "Başlık : ".$ykbasliky."<br> İçerik : ".$ykiceriky."<br> Kulad : ".$kulad."<br> Kategori : ".$ykkategoriy."<br> Tarih : ".$tarih;

        
    $konuekle $baglanti -> prepare("insert into konubeklenen (baslik,aciklama,kim,kategori,gun) values (?,?,?,?,?)");

        
    $konuekle -> bind_param("sssis"$ykbasliky$ykiceriky$kulad$ykkategoriy$tarih);
    olmazsa bir de tarih değişkenini şöyle yaparak deneyiniz :
    PHP:
    $tarih "'"date("Y-m-d H:i:s") ."'";
     
  3. webandyazilimprofesor

    webandyazilimprofesor Üye

    Kayıt:
    2 Eylül 2017
    Mesajlar:
    120
    Beğenilen Mesajlar:
    3
    Şehir:
    Ankara
    Merhaba,

    sorunu çözdüm execute() yazmayı unutmuşum :)))