Ben şu anda aklımı kaybediyorum çünkü, birisi bana devam etmek için nasıl bir fikir verecektir umarım.
Ben sadece benim veritabanında iki tablo yaptı. Birincisi, bu gibi görünüyor:
categories
categories_id
cat_group (categories group)
cat_name (category name)
cat_lang (category language)
Bir saniye:
users
users_id
username
category
Muhtemelen neden ben "kategorilerinde grup" kullanıyorum diye soracaksınız. Peki ben belli bir grup için veritabanındaki tüm kategoriler çekmek için bazen gerekir. Bir örnek görelim:
cat_group = teacher
cat_name = teacher
cat_lang = 1 (en)
cat_group = teacher
cat_name = leraar
cat_lang = 2 (dutch)
cat_group = teacher
cat_name = professeur
cat_lang = 3 (french)
Ben her iki tablodan şimdi tüm öğretmenlerin SEÇ çalıştığınızda, gayet güzel çalışıyor. Ama bazen kategori isimleri farklı dillerde aynıdır.
Örneğin:
Category name: student (english) category name: student (dutch) category name: étudiant (french)
Ben aynı sorguyu deneyin:
SELECT users.username, users.category, categories.cat_group
FROM users
LEFT JOIN categories ON users.category = categories.category_name
WHERE categories.cat_group = 'student'
Ben aşağıdaki sonuç ile sona:
student adam student
student chris student
étudiant brian student
student adam student
student chris student
I don't know what I'm doing wrong here. I just need something like: category_name: student username: adam category_group : student
Ben sorguda yanlış bir şey yapıyorum?
Şimdiden teşekkürler.