|
|
|
| Помогите пожалуйста, кто сможет. Из базы нужно выбрать 10 ссылок на тексты, рейтинг (rating) которых максимальный. Пробую вот так:
$sql = "SELECT @max_rating:=MAX(rating) FROM `texts`";
$sql = "SELECT DISTINCT * FROM `texts` WHERE `rating` = @max_rating ORDER BY `rating` DESC LIMIT 10";
|
пишет ошибку синтаксиса
Заранее спасибо | |
|
|
|
|
|
|
|
для: Лена
(24.06.2008 в 14:09)
| | а если проще?
SELECT * FROM `texts` ORDER BY `rating` DESC LIMIT 10
|
| |
|
|
|
|
|
|
|
для: Trianon
(24.06.2008 в 14:53)
| | Я в восторге. Все гениальное - просто. Спасибо, Trianon.
Только теперь у меня список нумерованный не нумеруется с 1 по 10, а идет в столбик 1 1 1 1
Сам список направляется в шаблон, а там вот такой код(Смарти):
<div class = "top10">
{foreach from=$arr item=row}
<OL id="navigation">
<LI>
<nobr><A HREF='?pid={$row.id_mod}&&id={$row.id}' class="mainmenu">{$row.header}</A></nobr>
</LI>
</OL>
{/foreach}
</div>
|
Делается цикл, и как сделать, чтобы в этом цикле нумерация не стояла на месте, а прибавлялась на единицу. Может, кто-нибудь знает? | |
|
|
|
|
|
|
|
для: Лена
(24.06.2008 в 15:36)
| | похоже на то что <OL></OL> нужны вне foreach
<div class = "top10">
<OL id="navigation">
{foreach from=$arr item=row}
<LI>
<nobr><A HREF='?pid={$row.id_mod}&&id={$row.id}' class="mainmenu">{$row.header}</A></nobr>
</LI>
{/foreach}
</OL>
</div>
|
| |
|
|
|