Error 1146 is "Table Name Doesn't Exist". Did you use the TABLE_CATEGORIES constant to call the name of your table, or did you just put "categories" in the SQL? You MUST use the TABLE_xxxxx constants when writing SQL statements, as they take into consideration any table name prefixes.
So your SQL should look like:
Code:
$categories_rs = $db->Execute("SELECT c.categories_id, cd.categories_name FROM ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd WHERE c.categories_id = cd.categories_id AND cd.languages_id = '".(int)$_SESSION['languages_id']."'");
.... or similar.
Absolute
Bookmarks