Citat:
Originally posted by koala@Jul 24 2005, 14:49
Är det en bra lösning?
|
Bra?, nja. Snygg? Nej.
Du kommer ju loopa över dubbelt så många poster som du behöver.
Kod:
$query = sprintf("SELECT cd.category_id, cd.category_name, mc.category_name FROM %s AS cd LEFT OUTER JOIN %s AS mc ON cd.category_id=mc.category_id WHERE cd.language_id=%d AND mc.language_id=%d",
$DBTABLES['shop']['category_description'],
$DBTABLES['shop']['category_description'],
DEFAULT_LANGUAGE,
$user->language_id
);
Du får ett resultat med både default språk och valt språk på samma rad. Bara att kolla om valt språk är NULL eller inte när du ska fylla på din array.