вопрос
Есть мод , в котором картинка загружается на странице добавления новости . В полной и короткой новости картинка выводится таким образом :
Подскажите пжл , как можно упростить запрос
Точнее можно ли его связать в один (стандартный , который используется в dle при выводе новостей). Просто при выводе на главной к каждой новости +1 запрос , итого при выводе 30 новостей + 30 запросов , а то и более бывает !
Подскажите пжл , как можно упростить запрос
$sql_result2 = $db->query( "SELECT images, news_id FROM " . PREFIX . "_images where news_id = '{$row['id']}'" );
Точнее можно ли его связать в один (стандартный , который используется в dle при выводе новостей). Просто при выводе на главной к каждой новости +1 запрос , итого при выводе 30 новостей + 30 запросов , а то и более бывает !
Чтобы запросить ещё и картинки к новостям нужно усложнить запрос на вывод новостей. Вот вам пример такого запроса:
Чтобы это заработало в движке, нужно переписать запросы в engine/engine.php под ваш лад. А код обработчика избавить от строк:
И соответственно вместо массива $poster в скрипте обращаться к массиву $row. Так у вас получится тот же один запрос на вывод новостей и их картинок, только обрабатываться он будет куда медленнее.
SELECT images, dle_post.id, news_id, title, category, alt_name, rating, flag
FROM dle_post, dle_images
WHERE dle_post.id = dle_images.news_id
LIMIT 0 , 30
Чтобы это заработало в движке, нужно переписать запросы в engine/engine.php под ваш лад. А код обработчика избавить от строк:
$sql_result2 = $db->query( "SELECT images, news_id FROM " . PREFIX . "_images where news_id = '{$row['id']}'" );
$poster = $db->get_row($sql_result2);
И соответственно вместо массива $poster в скрипте обращаться к массиву $row. Так у вас получится тот же один запрос на вывод новостей и их картинок, только обрабатываться он будет куда медленнее.