Помогите решить проблему с запросом к базе

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

ou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

#1 18 мая 2012 в 13:14
  1. $sql = "SELECT v.*,
  2. u.nickname as author, u.id as author_id, u.login, u.is_deleted as is_deleted,
  3. p.imageurl,
  4. c.title as cat_title, c.seolink
  5. FROM cms_job_vacancy v
  6. LEFT JOIN cms_users u ON u.id = v.user_id
  7. INNER JOIN cms_user_profiles p ON p.user_id = v.user_id
  8. INNER JOIN cms_job_cats c ON c.id = v.category_id
  9. WHERE v.published = 1 AND v.enddate >= NOW() AND u.is_locked = 0 AND u.is_deleted = 0 ";
Такая ошибка

DATABASE ERROR: SELECT 1 FROM cms_job_vacancy WHERE published=1 AND enddate >= NOW() AND category_id= 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 '' at line 1

#2 18 мая 2012 в 14:53
malanas, что-то не сходится
в ошибке ругается на AND category_id=, а в вашем запросе такого и близко нет.

Вообще запрос какой-то странный smile
Вот что смущает
  1. LEFT JOIN cms_users u ON u.id = v.user_id
А потом условие
  1. AND u.is_locked = 0 AND u.is_deleted = 0
какой смысл писать LEFT JOIN, если потом идет проверка на поля из этой таблицы..

Проверьте еще раз — тот ли это запрос, на который ошибка идет
#3 18 мая 2012 в 17:09
Разобрался. Всем спасибо.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.