Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Раздел для общения на любые темы, для которых не нашлось места в остальных разделах. Если Вашу тему можно отнести по смыслу к другому разделу, лучше создайте её там, иначе Вас накажут.

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

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов

Помощь с мс

dr-ef
сообщение 26.9.2014, 12:28
Сообщение #1
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Может кто то помочь отредактировать запрос в мс , чтобы топы выводило по нумерации ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Sanya222
сообщение 26.9.2014, 12:42
Сообщение #2
Стаж: 13 лет

Сообщений: 187
Благодарностей: 106
Полезность: 632

Напиши свой запрос

Т.е. у тя рандомно выводит?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dr-ef
сообщение 26.9.2014, 12:48
Сообщение #3
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Цитата(Sanya222 @ 26.9.2014, 12:42) *
Напиши свой запрос

Т.е. у тя рандомно выводит?

Да Саня рандом выводит, сейчас скину

Код
c.execute("(SELECT DISTINCT address FROM "+table+" WHERE game = 'cs16' AND type = 1 AND date_endtop >  unix_timestamp(now()) ORDER BY date_end DESC) UNION (SELECT DISTINCT address FROM "+table+" WHERE game = 'cs16' AND type = 1 AND date_endvip >  unix_timestamp(now()) ORDER BY date_end DESC) UNION (SELECT DISTINCT address FROM "+table+" WHERE game = 'cs16' AND boost = 1 AND rounds >= 1  ORDER BY date_addboost DESC)")

Под твой скрипт ... num_top добавить

Отредактировал: dr-ef, - 26.9.2014, 12:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sanya222
сообщение 26.9.2014, 13:37
Сообщение #4
Стаж: 13 лет

Сообщений: 187
Благодарностей: 106
Полезность: 632

Я лично не знаю почему в МС так, но обычно если добавить в запрос лимиты, то он будет выводить с сортировкой

c.execute("(SELECT DISTINCT address FROM "+table+" WHERE game = 'cs16' AND type = 1 AND date_endtop > unix_timestamp(now()) ORDER BY date_end DESC limit 50) UNION (SELECT DISTINCT address FROM "+table+" WHERE game = 'cs16' AND type = 1 AND date_endvip > unix_timestamp(now()) ORDER BY date_end DESC limit 1000) UNION (SELECT DISTINCT address FROM "+table+" WHERE game = 'cs16' AND boost = 1 AND rounds >= 1 ORDER BY date_addboost DESC limit 500)")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dr-ef
сообщение 26.9.2014, 13:46
Сообщение #5
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

не помогло
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: