@skyfly2010

Как составить запрос к mysql?

Добрый день, уважаемые умники и умницы с тостер. Помогите мне, просветите меня, как правильно составить запрос к 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. Так же вызывает вопрос сравнение величин со стоимостью. Т.е. иногда срабатывает, иногда нет. Подскажите, в чем я не прав. Как исправить и, возможно, упростить запрос?
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
первый раз в ЮАР?

$ в Мускуле нет, если это строка из ПЫХа, конкатентируй (соединяй, гыгы) правильно, либо через ОРМ либо что там в ПЫхе (типа DBO) придумали
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы