• 06-07-2023, 18:24:55
    #1
    Bir tablodan iki veri çekmem gerekiyor.
    Sonra bu iki veriyi bildirim göndermek için kullanmalıyım.
    Ancak şöyle bir durum oluşuyor;
    Çektiğim verilerden fcmid i 999arlı şekilde gönderip sayfalayarak bitene kadar çeviriyorum.
    Fakat bunu gönderirken 'lang' fieldına göre herkese kayıtlı diline göre göndermem gerekiyor. Yani bunuda tek tek öğrenmem gerekiyor doğal olarak. Ama gönderimleri 999arlı yapıyorum. Hatta denemelerimde aklımada birini tek tek diğerini 999lu aldığıma hiç dikkat etmemiştim az önce aklıma geldi
    Bu duruma nasıl bir çözüm bulabilirim?
  • 06-07-2023, 20:10:36
    #2
    detaylı şekilde incelemek gerek çok az detay vermişsiniz
  • 07-07-2023, 09:12:33
    #3
    verileri çektiğiniz ve bir bilgi almak istediğiniz tablolarda ortak bir sutun yok ise normal şartlarda tek bir query de ikisinden birden alamazınız.
    (aslında alırsınız ama verimsiz olur)
    eğer yanlışsam düzeltin, analdığım kadarıyla şu an 3 tablodan çalışmak zorunda kalıyorsunuz.
    1 gönderilecek veriler
    2 gönderilecek kişiler
    3 kişinin dil bilgisi
    bu durumda sadece 2 ile 3 birleştibilirsiniz,
    kişinin dil bilgisi tablosu ile gönderilecek kişiler tablosu, bunlarda düz mantık ile user id gibi ortak sutun olabileceği için tek query de iki tablodan veri alabilirsiniz.
  • 07-07-2023, 19:11:25
    #4
    trgino adlı üyeden alıntı: mesajı görüntüle
    verileri çektiğiniz ve bir bilgi almak istediğiniz tablolarda ortak bir sutun yok ise normal şartlarda tek bir query de ikisinden birden alamazınız.
    (aslında alırsınız ama verimsiz olur)
    eğer yanlışsam düzeltin, analdığım kadarıyla şu an 3 tablodan çalışmak zorunda kalıyorsunuz.
    1 gönderilecek veriler
    2 gönderilecek kişiler
    3 kişinin dil bilgisi
    bu durumda sadece 2 ile 3 birleştibilirsiniz,
    kişinin dil bilgisi tablosu ile gönderilecek kişiler tablosu, bunlarda düz mantık ile user id gibi ortak sutun olabileceği için tek query de iki tablodan veri alabilirsiniz.
    Benzer bişey üstadım.
    Fcm Bildirim max 1000 kişi gönderdiği için 999kişi gönderiyorum her seferde. Ve döngüyle bitene kadar gönderiyorum. Ama işte dil bilgilerinide tek tek çekmem gerekiyor. Biraz saçma ve imkansız gibi. Çünkü 999kişiyi arraya atıp fcm gönderitorum. Ama dil bilgiside tek tek alınmalı. Buşekilde olacak gibi değil. Başkabir çözüm bulmam gerek. Çünkü999 kişiyi aynı anda gönderirsem dili de 999lu alsamda tek tek alsamda bunu tine 1 tane olarak gönderebilirim gibi.