X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Адаптация SQL запроса под новую версию DLE
Лисица
Лисица
Topic Starter сообщение 18.5.2013, 16:33; Ответить: Лисица
Сообщение #1


Имеется модуль для DLE 9.2

В нем есть вот такой SQL запрос к таблице _post
$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, flag, editdate, editor, reason, view_edit, tags $select FROM " . PREFIX . "_post where {$where} approve" . $where_date . " ORDER BY " . $news_sort_by . "+0 " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];


Дело в том что в DLE 9.8 колонки vote_num, rating, allow_rate перенесли из таблицы _post в таблицу _post_extras

Подскажите как можно указать в одном запросе что бы информация бралась с разных таблиц?
Или необходимо делать еще один запрос к базе? Если да то как его правильно составить?

К сожелению очень плохо разбираюсь в SQL, по этому прошу помощи у форумчан
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MeTaTRoN
MeTaTRoN
сообщение 18.5.2013, 16:38; Ответить: MeTaTRoN
Сообщение #2


а по какому параметру новости связываются _post_extras и _post?


--------------------
Программист: PHP, JavaScript, HTML5, HTML5 canvas, CSS, AJAX, jquery, SQL.
Реклама на аниме сайте
Услуги программиста, тема на форуме
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Лисица
Лисица
Topic Starter сообщение 18.5.2013, 16:55; Ответить: Лисица
Сообщение #3


Если я правильно поняла то по id новости
В таблице _post это колонка Id
В таблице _post_extras это колонка news_id
Других связей между ними не вижу
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MeTaTRoN
MeTaTRoN
сообщение 18.5.2013, 16:59; Ответить: MeTaTRoN
Сообщение #4


$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, flag, editdate, editor, reason, view_edit, tags $select FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON  " . PREFIX . "_post_extras.news_id =  " . PREFIX . "_post.id  WHERE {$where} approve" . $where_date . " ORDER BY " . $news_sort_by . "+0 " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];


Вроде бы так.

Должен обратить внимание, что при больших объёмах данных БД, это может работать медленно и может потребоваться оптимизация работы.


--------------------
Программист: PHP, JavaScript, HTML5, HTML5 canvas, CSS, AJAX, jquery, SQL.
Реклама на аниме сайте
Услуги программиста, тема на форуме
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Лисица
Лисица
Topic Starter сообщение 18.5.2013, 17:15; Ответить: Лисица
Сообщение #5


Ура!!! То что нада!! Огромное спасибо!!

Еще если не затруднит подскажите, примерно с какого размера БД могут возникнуть тормоза? И может потребоваться оптимизация этого модуля или чего?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Xmad
Xmad
сообщение 19.5.2013, 16:44; Ответить: Xmad
Сообщение #6


Лисица, размер - не главное. hihi.gif
Скорость работы БД зависит от количества запросов и записей в таблице. Если в БД много записей (в пределах разумного), а запрос только один, то затраты ресурсов минимальны.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Ссылки за которые не стыдно! Качественный линк билдинг сервис под Бурж от Westrank. Честный прайс.
63 DaoDog 47186 Вчера, 12:05
автор: Omaxis
Открытая тема (нет новых ответов) Прототипирование + дизайн + вёрстка = красивый и эффективный сайт под ключ
0 bunneh 349 16.4.2024, 18:02
автор: bunneh
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыBurzh.top|Партнерская программа под любой вид трафика (email, спам, УБТ)
2 cryptius 763 16.4.2024, 17:50
автор: cryptius
Открытая тема (нет новых ответов) Если в сайт с одними ключами, которые там долго, добавить новую рубрику с новыми ключами
2 Tutich 1234 16.4.2024, 8:27
автор: Tutich
Горячая тема (нет новых ответов) Hyper.hosting - сервера под любые задачи [разрешены dmca, гэмблинг, адалт и пр.]
Лучшие сервера по доступной цене
32 Hyper_Hosting 9147 15.4.2024, 13:03
автор: Hyper_Hosting


 



RSS Текстовая версия Сейчас: 20.4.2024, 8:22
Дизайн