Menu
Авторизация:
Зарегистрироваться.
последние сообщения
Пользователь: def
Дата: 30-марта-2006 9:56 pm
Просмотров: 32363
Оценка: -1    Оценить [
|
]

 Появилось желание сделать вывод последних сообщений на форуме. В связи с чем, на английском сайте был найден данный код:

SELECT distinct
a.title,
distinct a.url,
a.assetId,
a.groupIdView,
b.username,
b.dateUpdated,
max(a.revisionDate),
a.status,
b.assetId,
c.state
from assetData a
left join
Post b on a.assetId=b.assetId
left join
asset c on a.assetId=c.assetId
WHERE status = 'approved'
and a.groupIdView = 7
and c.state 'trash'
ORDER by dateUpdated desc
LIMIT 5

Был сделан SQL-запрос и размещен на нужной странице, но у нас ничего не сработало. Что не так сделали, и рабочий ли данный код?

Спасибо. 

Re: последние сообщения
Пользователь: Admin
Дата: 30-марта-2006 9:56 pm
Просмотров: 7934
Оценка: 1    Оценить [
|
]

У меня тоже он не пошёл, кроме того, здесь не всё учтено в логике.

Предлпгаю попробовать отталкиваться от примера на http://www.plainblack.com/etcetera/shortcut-to-collaboration-post#9JW1U4PcDbiXS2KL7gXoYQ


Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail

Re: последние сообщения
Пользователь: Admin
Дата: 30-марта-2006 9:56 pm
Просмотров: 11079
Оценка: 0    Оценить [
|
]

Предлагаю попробовать что-то вроде этого:

SELECT
assetData.url,
assetData.title,
assetData.assetId,
assetData.groupIdView,
Post.username,
Post.dateUpdated,
assetData.status,
Post.assetId,
assetData.revisionDate,
asset.state
from assetData
left join
Post on assetData.assetId=Post.assetId
left join
asset on assetData.assetId=asset.assetId
WHERE status = 'approved'
and !(asset.state = 'trash')
and !(assetData.url LIKE 'news/%')
and !(assetData.url LIKE 'photos/%')
AND assetData.groupIdView = 7
and assetData.revisionDate=(SELECT max(assetData.revisionDate) from assetData where assetData.assetId=asset.assetId)
group by assetData.assetId
ORDER by Post.dateUpdated desc
LIMIT 25

Модифицируйте его под свои особенности. 

Шаблон для вывода, думаю, составите самостоятельно...


Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail

© 2004-2024 WebGUI на русском. | Powered by WebGUI
& use Foundation framework | Расположен на WebGUI hosting