Hello,
Sitter och funderar på smidigaste/snabbaste sättet är att hämta ut lite copy tillhörande en db-post och på ett visst språk.
Har fyra tabeller:
tbl_objects:
- id (int, pk, ai)
- data (varchar)
tbl_copy
- id (int, pk, ai)
- text (text)
tbl_copy_map
- id (int, pk, ai)
- copyID (int)
- objectID (int)
- langID (int)
tbl_lang
- id (int, pk, ai)
- primary (int)
- langCode (varchar)
Jag vill ställa frågan; ge mig objekt med id X och dess copy på språk "XX". Finns inte copy för efterfrågat språk så ge mig objektet men med copy på språket som är markerat med 1 i "primary"-kolumnen i tbl_lang (kommer alltid finnas ett defaultspråk alltså).
Finns översättning på objekt inom efterfrågat språk så är variabeln "translated" = true, annars false så man vet när det ska loopas.
Några förslag? SELECT inom SELECT för att få "translated"? SELECT inom WHERE för att kolla om det inte är NULL på efterfrågat språk? Eller kanske en IF-sats?