oldnick 0 Опубликовано: 13 сентября 2012 Рассказать Опубликовано: 13 сентября 2012 (изменено) есть такой запрос $sql_result = $db->query("SELECT * FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY news_read DESC LIMIT 0,3"); но в последней версии движка поле news_read находится уже в " . PREFIX . "_post_extra, а поле approve остался в " . PREFIX . "_post (когда я просто решил поменять " . PREFIX . "_post на " . PREFIX . "_post_extra.) я попробовал так $sql_result = $db->query("SELECT post.id, post.title, post.date, post.approve, post.alt_name, post.category, post.short_story, extras.news_read FROM " . PREFIX . "_post AS post LEFT JOIN " . PREFIX . "_post_extras AS extras ON post.id = extras.news_id WHERE approved='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY news_read DESC LIMIT 0,3"); но это не правильно. The Error returned was: Unknown column 'approved' in 'where clause' Error Number: 1054 SELECT post.id, post.title, post.date, post.approve, post.alt_name, post.category, post.short_story, extras.news_read FROM dle_post AS post LEFT JOIN dle_post_extras AS extras ON post.id = extras.news_id WHERE approved='1' AND date >= '2012-09-13 11:31:31' - INTERVAL 1 MONTH AND date < '2012-09-13 11:31:31' ORDER BY news_read DESC LIMIT 0,3 как сделать запрос сразу на две таблицы? Изменено 13 сентября 2012 пользователем OLDNiCK Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 сентября 2012 Рассказать Опубликовано: 13 сентября 2012 конечно у вас ошибка, потому как approve='1' в первом запросе и approved='1' во втором запросе вещи разные. Вы неправильно имя поля написали во втором запросе, о чем и получаете соответствующую ошибку Unknown column 'approved' in 'where clause' Цитата Ссылка на сообщение Поделиться на других сайтах
oldnick 0 Опубликовано: 13 сентября 2012 Рассказать Опубликовано: 13 сентября 2012 Автор поправил approved на approve. ошибка исчезла. но я не уверен, правильно ли я составил запрос? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 сентября 2012 Рассказать Опубликовано: 13 сентября 2012 OLDNiCK, если вы получаете нужные вам новости, то правильный. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.