• 20-02-2021, 13:18:37
    #1
    Arkadaşlar merhaba sitemde sayaç kullanmak istiyorum. Veri tabanında goruntulenme kolonunda veriyi tutuyorum. Goruntulenme sayısını çekip 1 arttıracağım ama 2şer olarak artıyor.
    <?php
      $update = $conn->prepare("UPDATE tabloAdim SET goruntulenme = goruntulenme + 1 where id=:id");
      $arttirmaSql = $update->execute(array(
        "id" => $id
      ));
  • 20-02-2021, 13:21:45
    #2
    sonucu yazdırırken /2 komutu ekleyin
  • 20-02-2021, 13:24:01
    #3
    Hocam 2 kez kodu çağırıyor olabilir misiniz? Bazen benim başıma geliyor. Atıyorum layout'da kullanıyorum, sonra birde sayfa içeriğinde kullanıyorum. Bu tarz bir şey olabilir.
  • 20-02-2021, 13:25:47
    #4
    eyuptuylu adlı üyeden alıntı: mesajı görüntüle
    Hocam 2 kez kodu çağırıyor olabilir misiniz? Bazen benim başıma geliyor. Atıyorum layout'da kullanıyorum, sonra birde sayfa içeriğinde kullanıyorum. Bu tarz bir şey olabilir.
    yok hocam kontrol ettim tek yerde çalışıyor
  • 20-02-2021, 13:28:34
    #5
    ibrahimdemir adlı üyeden alıntı: mesajı görüntüle
    yok hocam kontrol ettim tek yerde çalışıyor
    debug mod denediniz mi? Çoğu editörde var olan bir şey. Kod'a bir break point atın ve uygulamayı çalıştırıp break pointe takılmasını bekleyin. Sonra değişkenlere atanan değerleri kontrol edin. Bu işinize yarayabilir. ( .NET, c# üzerine çalışıyorum. Visual Stduio, Visual Code, Android Studio gibi kod editörlerinde mevcut)
  • 20-02-2021, 15:19:07
    #6
    Değişken goruntulenme bu ise dışarıda toplama işlemini yapıp direkt olarak değişkeni eklemeyi denermisiniz?
    Mysql fonksiyonunda böyle birşey yapması biraz absürt geldi.
    Reprocess var demekten başka bir yol gözükmüyor ama yinede deneyin, ekstra veriyi çekmeniz çok bir zarar ettirmez.

    $goruntulenme++;
    $update = $conn->prepare("UPDATE tabloAdim SET goruntulenme =$goruntulenme where id=:id");