• 04-04-2021, 14:57:16
    #1
    Merhaba local sunucumda problemsiz çalışan inner join kodu sunucuma geçince çalışmıyor. İnternet üzerindeki bütün varyasyonları denedim diyebilirim if else bile denedim ama beceremedim.

    Amacım backlink_userid ile user_id aynı ise ona göre sonucu basmak dediğim gibi localde bir problem yok ama sunucuya geçince var. Yardım edebilirseniz çok sevinirim


    ÇÖZÜM:

    Where ile id yi çekip ona göre işlem yaptırmak zorunda kaldım veri tabanından çekilen id'ler ile eşitleyemedim malesef.
    Bu arada SESSION kullandığım için o $getuser kısmını oradan aldım. User id ye göre çekmiş oluyoruz bu sayede başkaları göremiyor.
  • 04-04-2021, 15:07:40
    #2
    $finduserbacklinks variable'ını ne ile define ettiniz? Şu anki attığınız kod blokundan anladığım, if (undefined = userbacklinks) fetch() . Bu da false düşeceği için hiçbir şekilde while loopuna düşmeyecek. Ayrıca neden while kullandığınızı da anlayamadım. Bir de küçük tavsiye olarak, lütfen camelCase kullanın.
  • 04-04-2021, 15:11:28
    #3
    Amykos adlı üyeden alıntı: mesajı görüntüle
    $finduserbacklinks variable'ını ne ile define ettiniz? Şu anki attığınız kod blokundan anladığım, if (undefined = userbacklinks) fetch() . Bu da false düşeceği için hiçbir şekilde while loopuna düşmeyecek. Ayrıca neden while kullandığınızı da anlayamadım. Bir de küçük tavsiye olarak, lütfen camelCase kullanın.
    PDO'da böyle bir kullanım yapıyorum verileri toplu olarak yazdırmak için. finduserbacklinks ile userbacklinks'i eşitliyorum while ile o usera ait dataları çekerken echo $finduserbacklinks['user_id']; gibi bilgilere ulaşabiliyorum. Buradaki problemim kod ile değil aslında ama farklı bir kullanım yolu var ise dinlemek isterim. Kod localhost üzerinde problemsiz istendiği gibi çalışıyor aslında ama kendi sunucumda çalışmıyor.
  • 04-04-2021, 15:15:28
    #4
    Seoways adlı üyeden alıntı: mesajı görüntüle
    PDO'da böyle bir kullanım yapıyorum verileri toplu olarak yazdırmak için. finduserbacklinks ile userbacklinks'i eşitliyorum while ile o usera ait dataları çekerken echo $finduserbacklinks['user_id']; gibi bilgilere ulaşabiliyorum. Buradaki problemim kod ile değil aslında ama farklı bir kullanım yolu var ise dinlemek isterim. Kod localhost üzerinde problemsiz istendiği gibi çalışıyor aslında ama kendi sunucumda çalışmıyor.
    Burada muhtemelen sorun olabilecek yerler:
    1) db connection stringler hatalı olabilir. Başka bir yerde db ile bağlantınızda sorun yoksa bu adımı atlayabilirsiniz.
    2) db'e manual erişiminiz varsa db'deki tableları kontrol edin. Schema hatalı olabilir, key nameleri farklı olabilir. Burada typo yapmış olabilirsiniz (hepimizin başına geliyor )
  • 04-04-2021, 15:20:16
    #5
    Amykos adlı üyeden alıntı: mesajı görüntüle
    Burada muhtemelen sorun olabilecek yerler:
    1) db connection stringler hatalı olabilir. Başka bir yerde db ile bağlantınızda sorun yoksa bu adımı atlayabilirsiniz.
    2) db'e manual erişiminiz varsa db'deki tableları kontrol edin. Schema hatalı olabilir, key nameleri farklı olabilir. Burada typo yapmış olabilirsiniz (hepimizin başına geliyor )
    Değerleri kontrol edebilmek için sürekli manuel olarak db'ye müdahalede ediyorum test ortamı oluşturdum. Anlamadım gitti ya bu işi 5-6 saatimi yedi aynı problem.
  • 04-04-2021, 17:09:37
    #6
    @Amykos; hocam problemi çözdüm farklı bir yöntem ile konuya ekledim desteğiniz için teşekkürler.