Citat:
broker:
Resenje sa GROUP BY je ocigledno i moze jednostavnije od ponudjenog, medjutim, problem je sa pretpostavkom redosleda slogova a kao sto znamo kod SQL-a ne postoji nikakva garancija redosleda slogova ako ne postoji ORDER BY (a u ovom slucaju ne postoji nikakav nacin da se poredjaju jezici).
Moze malo da se sredi i ORDER BY, pa moze ovako:
Code:
SELECT IF(STRCMP(LANG, '$lang_default'),0,1) AS orderby, OPIS
FROM tabela
WHERE ID='$id' AND (LANG='$lang' OR LANG='$lang_default')
ORDER BY orderby LIMIT 1
Never trust an operating system you don't have sources for.