Искать  
 
   
 
MySQL запросы, примеры, вопросы
Отправлено: 28 Октябрь 2009 08:59 A.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02
{exp:weblog:entries weblog="news" limit="20" disable="member_data|trackbacks|pagination|category_fields" orderby="date"}
{title}
{opisanie}
{
/exp:weblog:entries} 

Подскажите пожалуйста как будет выглядеть sql запрос? weblog буду вписывать по id. opisanie - дополнительное поле.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 28 Октябрь 2009 11:47 A.M.   [ Игнорировать ]   [ # 1 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Если правильно понял задачу, то так:

SELECT field_id_6entry_id FROM exp_weblog_data ORDER BY entry_id DESC 
Профиль
 
 
Отправлено: 28 Октябрь 2009 11:58 A.M.   [ Игнорировать ]   [ # 2 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Вообще не то, пишу:

{exp:query sql="SELECT field_id_4, entry_id FROM exp_weblog_data ORDER BY entry_id DESC "}
{title}
{opisanie}
{
/exp:query} 

Появляется: {title} {opisanie} и все
Напиши пожалуйста полностью код.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 28 Октябрь 2009 12:18 P.M.   [ Игнорировать ]   [ # 3 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27
{exp:query sql="SELECT DISTINCT wt.title, wd.field_id_4 AS opisanie
    FROM exp_weblog_titles as wt
    LEFT JOIN exp_weblog_data as wd ON wd.entry_id=wt.entry_id
ORDER BY wt.entry_id"
}
{title}
{opisanie}
{
/exp:query} 

Где field_id_4 твое поле с описанеим.
Не проверял, но должно работать

Профиль
 
 
Отправлено: 28 Октябрь 2009 12:59 P.M.   [ Игнорировать ]   [ # 4 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Спасибо, все работает, но было бы замечательно, если бы объяснил, что такое wt, wd и вот это: as wd ON wd.entry_id=wt.entry_id
Дабы в дальнейшем строил свои запросы самостоятельно

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 28 Октябрь 2009 01:12 P.M.   [ Игнорировать ]   [ # 5 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Это сокращение, чтобы потом могли образщаться к полям между разными таблицами wt.title или wd.title - это же разные значения из разных таблиц. Почитай про left join - это позволяет выстраивать запросы, которые связывают поля между таблицами

Профиль
 
 
Отправлено: 15 Ноябрь 2009 10:13 P.M.   [ Игнорировать ]   [ # 6 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Помогите пожалуйста составить запрос с img sizer. Код ниже. Я уже снизил простыми запросами (без картинок) с 50 запросов до 40. Очень этом доволен. но на сайте есть много материалов с картинками, но никак не пойму, как правильно написать. Буду рад любой помощи.

{exp:weblog:entries limit="3" weblog="reviews" disable="member_data|trackbacks|category_fields|pagination"}
{exp
:imgsizer:size src="{pic_reviews}" width="168" height="80"}
<a href="{homepage}content/{entry_id}/{categories}{category_id}{/categories}/"><img src="{sized}" width="{width}" height="{height}" alt="{title}" /></a>
<
div class="index_left_title"><a href="{homepage}content/{entry_id}/{categories}{category_id}{/categories}/">{title}</a></div>
{/exp:imgsizer:size}
{
/exp:weblog:entries} 

Вот такой я написал, но нужно доработать:

{exp:query sql="SELECT day, month, year, weblog_id, wd.cat_id, wt.entry_id, wt.title
FROM exp_weblog_titles as wt
LEFT JOIN exp_category_posts as wd ON wd.entry_id=wt.entry_id WHERE weblog_id = '3' AND cat_id = '{segment_2}'
ORDER BY wt.entry_id DESC LIMIT 8 "
}
<div class="list_title"><span class="list_date">{day}.{month}.{year}</span><a href="{homepage}content/{entry_id}/{cat_id}/">{title}</a></div>
{/exp:query} 
 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 15 Ноябрь 2009 10:28 P.M.   [ Игнорировать ]   [ # 7 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Если я правильно понял, то нужно изображения достать только из этого запроса?
Чем загружаешь изображения?

Профиль
 
 
Отправлено: 15 Ноябрь 2009 10:29 P.M.   [ Игнорировать ]   [ # 8 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02
{exp:weblog:entries limit="3" weblog="reviews" disable="member_data|trackbacks|category_fields|pagination"}
{exp
:imgsizer:size src="{pic_reviews}" width="168" height="80"}
<a href="{homepage}content/{entry_id}/{categories}{category_id}{/categories}/"><img src="{sized}" width="{width}" height="{height}" alt="{title}" /></a>
<
div class="index_left_title"><a href="{homepage}content/{entry_id}/{categories}{category_id}{/categories}/">{title}</a></div>
{/exp:imgsizer:size}
{
/exp:weblog:entries} 

Нужно превратить в SQL запрос. Загружаю изображения с помощью File

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 05 Февраль 2010 05:52 P.M.   [ Игнорировать ]   [ # 9 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02
{exp:weblog:entries limit="1" weblog="news"}
{exp
:imgsizer:size src="{pic}" width="120" height="100"}
<img src="{sized}" width="{width}" height="{height}" alt="{title}"/>
{/exp:imgsizer:size}
{
/exp:weblog:entries} 

Подскажет кодом эту реализацию кто нибудь? grin
Фото гружу расширением FILE

 Подпись 

Я в космосе

Профиль