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

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

 
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатий
Сообщений: 423
Код PHP:
  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
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 555
malanas, что-то не сходится
в ошибке ругается на AND category_id=, а в вашем запросе такого и близко нет.

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

Проверьте еще раз - тот ли это запрос, на который ошибка идет
оптимизирую помаленьку
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатий
Сообщений: 423
Разобрался. Всем спасибо.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: