• 02-10-2021, 15:30:10
    #10
    1) Farklı tablo kullanmak (önerdiğim)
    Farklı bir tablo oluşturup, 2 sütun ekleyip. (kullanıcı id'si ve dil id'si) olarak.
    Daha sonra bu sütunda SELECT ile dil id'sini seçtirip gelen kullanıcıları da kullanıcılar tablosundan alabilirsiniz.

    2) Aynı tablo içerisinde
    Virgüller ile ayıma yaptığınız için LIKE komutunu kullanabilirsiniz. Şu şekilde:
    Örneğin dil ID'si 16 olsun. Şu şekilde bir WHERE komutu yazabilirsiniz.

    WHERE (aranan_dil LIKE '16,%' OR aranan_dil LIKE '%,16,%' OR aranan_dil LIKE '%,16')


    Birden fazla dili tek sorguda aramak için, örneğin 16 ve 25 ID'ye sahip diller için:


    WHERE (aranan_dil LIKE '16,%' OR aranan_dil LIKE '%,16,%' ORaranan_dil LIKE '%,16') OR (aranan_dil LIKE '25,%' OR aranan_dil LIKE '%,25,%' OR aranan_dil LIKE '%,25')
  • 02-10-2021, 15:33:13
    #11
    wwwmaster adlı üyeden alıntı: mesajı görüntüle
    Tam olarak yapmak istediğim şey bu. Ama başaramadım bunu yapacak kodu yazmayı. Vaktin varsa örnek kod yazman mümkün olabilir mi acaba hocam?
    Şu an elimde bir iş var hocam, onunla uğraşıyorum. Gün içinde elimdeki işi bitiririm diye umuyorum, eğer isterseniz veritabanını verirseniz, ben onun içinden bir array arayacak kodu yazmayı deneyebilirim.
  • 02-10-2021, 15:42:35
    #12
    profweb adlı üyeden alıntı: mesajı görüntüle
    1) Farklı tablo kullanmak (önerdiğim)
    Farklı bir tablo oluşturup, 2 sütun ekleyip. (kullanıcı id'si ve dil id'si) olarak.
    Daha sonra bu sütunda SELECT ile dil id'sini seçtirip gelen kullanıcıları da kullanıcılar tablosundan alabilirsiniz.

    2) Aynı tablo içerisinde
    Virgüller ile ayıma yaptığınız için LIKE komutunu kullanabilirsiniz. Şu şekilde:
    Örneğin dil ID'si 16 olsun. Şu şekilde bir WHERE komutu yazabilirsiniz.

    WHERE (aranan_dil LIKE '16,%' OR aranan_dil LIKE '%,16,%' OR aranan_dil LIKE '%,16')


    Birden fazla dili tek sorguda aramak için, örneğin 16 ve 25 ID'ye sahip diller için:


    WHERE (aranan_dil LIKE '16,%' OR aranan_dil LIKE '%,16,%' ORaranan_dil LIKE '%,16') OR (aranan_dil LIKE '25,%' OR aranan_dil LIKE '%,25,%' OR aranan_dil LIKE '%,25')
    Tam olarak söylemek istediğim şey buydu hocam, bu şekilde yapabilirsiniz bencede
  • 02-10-2021, 15:51:48
    #13
    Kimlik doğrulama veya yönetimden onay bekliyor.
    profweb adlı üyeden alıntı: mesajı görüntüle
    1) Farklı tablo kullanmak (önerdiğim)
    Farklı bir tablo oluşturup, 2 sütun ekleyip. (kullanıcı id'si ve dil id'si) olarak.
    Daha sonra bu sütunda SELECT ile dil id'sini seçtirip gelen kullanıcıları da kullanıcılar tablosundan alabilirsiniz.

    2) Aynı tablo içerisinde
    Virgüller ile ayıma yaptığınız için LIKE komutunu kullanabilirsiniz. Şu şekilde:
    Örneğin dil ID'si 16 olsun. Şu şekilde bir WHERE komutu yazabilirsiniz.

    WHERE (aranan_dil LIKE '16,%' OR aranan_dil LIKE '%,16,%' OR aranan_dil LIKE '%,16')


    Birden fazla dili tek sorguda aramak için, örneğin 16 ve 25 ID'ye sahip diller için:


    WHERE (aranan_dil LIKE '16,%' OR aranan_dil LIKE '%,16,%' ORaranan_dil LIKE '%,16') OR (aranan_dil LIKE '25,%' OR aranan_dil LIKE '%,25,%' OR aranan_dil LIKE '%,25')
    Hocam çok teşekkür ederim. Sunduğun öneri şahane çalıştı. Ücret talebin varsa pmden IBAN ve tutar bilgisi yolla lütfen
  • 02-10-2021, 15:54:02
    #14
    wwwmaster adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkür ederim. Sunduğun öneri şahane çalıştı. Ücret talebin varsa pmden IBAN ve tutar bilgisi yolla lütfen
    Rica ederim, önemli olan topluluk için bir şeyler paylaşmak benim için.
    Sizin işinize veya başkalarının işine yarayacaksa ne mutlu benim için, iyi çalışmalar. =)
  • 02-10-2021, 15:56:11
    #15
    profweb adlı üyeden alıntı: mesajı görüntüle
    Rica ederim, önemli olan topluluk için bir şeyler paylaşmak benim için.
    Sizin işinize veya başkalarının işine yarayacaksa ne mutlu benim için, iyi çalışmalar. =)
    Peki o halde tekrar teşekkürler. İyi çalışmalar dilerim
  • 02-10-2021, 17:54:50
    #16
    find_in_set fonksiyonunu kullanabilirsiniz.
    WHERE FIND_IN_SET('16', aranan_dil)