За последние 24 часа нас посетили 16640 программистов и 1679 роботов. Сейчас ищут 1016 программистов ...

Помогите пожалуйста, выдает ошибку синтаксиса

Тема в разделе "MySQL", создана пользователем w3r3wolfphp, 20 фев 2015.

  1. w3r3wolfphp

    w3r3wolfphp Новичок

    С нами с:
    20 фев 2015
    Сообщения:
    12
    Симпатии:
    0
    Добрый день!

    Я новичок, пишу сам сайт, не могу понять почему выдает ошибку синтаксиса ..

    В запросе к базе данных:

    $query = "(SELECT good_id, name, img, anons, price, hits, new, sale
    FROM goods
    WHERE goods_brandid = $category AND visible='1')
    UNION
    (SELECT good_id, name, img, anons, price, hits, new, sale
    FROM goods
    WHERE goods_brandid IN
    (
    SELECT brand_id FROM brands WHERE parent_id = $category
    ) AND visible='1') ORDER BY $order_db LIMIT $start_pos $perpage";

    не нравится ему последняя строчка "ORDER BY $order_db", выдает ошибку:

    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 'LIMIT 0 9' at line 10
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    так покажи echo $query;
    Ты разве запрос не проверял в mysql? Перед тем как его впихнуть в php?
    Программа говорит что ошибка в запросе к базе данных.

    Вот про отладку для PHP: phpfaq.ru/debug