Добрый день, уважаемые умники и умницы с тостер. Помогите мне, просветите меня, как правильно составить запрос к mysql, а то мой жалкий мозг не может решить сию задачу.
$catalog='1092-word';
$min=10;
$max=100;
$years=1;
SELECT * FROM items WHERE (`mothercatsys` LIKE '%$catalog%' or `addmothercatsys` LIKE '%$catalog%') and (`cost`>'$min' and `cost`<'$max') and (`info`='$years' and `delhide`<'1') ORDER BY position,id DESC
mothercatsys - varchar;
addmothercatsys - varchar;
cost - float;
info - varchar;
delhide - varchar;
position - int;
Моя проблема заключается, как я понимаю в том, что не достаются записи в которых addmothercatsys совпадает с значением $catalog. Так же вызывает вопрос сравнение величин со стоимостью. Т.е. иногда срабатывает, иногда нет. Подскажите, в чем я не прав. Как исправить и, возможно, упростить запрос?