Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) MySQL Помогите переделать код запроса mysql с версии Dle 9.5 на 9.7

Помогите переделать код запроса mysql с версии Dle 9.5 на 9.7


     08.12.2012    MySQL    2926

вопрос
Помогите переделать код запроса mysql с версии Dle 9.5 на 9.7. Есть модуль с версии дле 9.5, я хочу поставить его на 9.7. Выдаёт ошибку подключеня к mysql. Вот код
$sql = $db->query( "SELECT id, title, date, alt_name, comm_num, news_read, category, xfields, autor, flag FROM " . PREFIX . "_post WHERE approve=1 ORDER BY news_read DESC  LIMIT 0,20" );

как я понял таблица news_read в новой версии перенесена из dle_post в dle_post_extras . Как мне изменить правильно запрос ? Заранее благодарю за помощ

Ответил: BR0kEN


$sql = $db->query( "SELECT p.id, p.title, p.date, p.alt_name, p.comm_num, p.category, p.xfields, p.autor, e.news_read FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE approve=1 ORDER BY e.news_read DESC  LIMIT 0,20" );
Отредактировал 9-12-2012, 03:33 - Sander
Причина: p.flag - в dle 97 этого поля нету
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

 05.09.2013 pro-erex  MySQL
 06.09.2013 pro-erex  MySQL