SQL query error

SELECT `solcon_01`.descr AS grp, `solcon_04`.id AS id04, `solcon_04`.descr AS name04, `solcon_base`.id, `solcon_base`.name, `solcon_base`.currency_id, `solcon_base`.koef, `solcon_base`.cost, `solcon_base`.nal, `solcon_base`.`solcon_08_id` AS info1, `solcon_base`.`solcon_09_id` AS info2 FROM `solcon_base`, `solcon_01`,`solcon_04` WHERE `solcon_base`.status=1 AND `solcon_01`.id=`solcon_base`.`solcon_01_id` AND `solcon_04`.id=`solcon_base`.`solcon_04_id` AND `solcon_01`.id= ORDER BY `solcon_04`.id, `solcon_base`.name;

1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY `solcon_04`.id, `solcon_base`.name' at line 17

Error in ShowList() function line: # 195.