Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Порядок вывода

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
AgManiX
Отправлено: 10 Марта, 2012 - 17:00:30
Post Id



Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Дек. 2011  
Откуда: Бендеры, Приднестровье


Помог: 0 раз(а)




Всем доброго времени суток!
Вопрос такой: сейчас пишу топ игровых серверов и нужно выводить их список из БД не по ID, а по ранку(который постоянно изменяется вследствие голосования за тот или иной сервер пользователем).
вот SQL:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. CREATE TABLE IF NOT EXISTS `servers` (
  3.   `rank` int(50) NOT NULL DEFAULT '0',
  4.   `id` int(50) NOT NULL AUTO_INCREMENT,
  5.   `vip` int(1) DEFAULT NULL,
  6.   `link` varchar(255) CHARACTER SET utf8 NOT NULL,
  7.   `name` varchar(255) CHARACTER SET utf8 NOT NULL,
  8.   `img` varchar(255) NOT NULL,
  9.   PRIMARY KEY (`id`),
  10.   UNIQUE KEY `link` (`link`),
  11.   UNIQUE KEY `name` (`name`),
  12.   UNIQUE KEY `img` (`img`)
  13. ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
  14.  
  15. INSERT INTO `servers` (`rank`, `id`, `vip`, `link`, `name`, `img`) VALUES
  16. (0, 0, NULL, 'http://rpvg.altervista.org/phpsge', 'Official english phpSGE Server', 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/188195_164324790248643_2645763_n.jpg'),
  17. (1, 1, 1, 'http://www.agmanix-zone.tk/', 'Official russian phpSGE Server', 'http://cs305215.userapi.com/u42731469/154085023/x_78486adf.jpg');
  18.  

вот php обработчик:
PHP:
скопировать код в буфер обмена
  1.  
  2. $q = mysql_query("select * from servers");
  3.                                 (!$q) ? die('ERROR #1! ') :'';
  4.                                 while($r = mysql_fetch_array($q, MYSQL_ASSOC) ) {
  5.                                 if($r['vip']==1){$id="<img src='./tpl/".Template."/images/vip.png'>"; $tr_class="RowB";}else{$id=$r['id']; $tr_class="RowA";}
  6.                                 echo '
  7.                                 <tr class="'.$tr_class.'"><td>'.$id.'</td><td>'.$r['rank'].'';
  8.                                 if($_COOKIE['phpSGE-SL-Vote'] == '1'){
  9.                                 echo "";
  10. }else{
  11.  echo '<a href="?id='.$r[id].'">[+1]</a>';
  12.  }
  13. echo '</td><td><a href="./server.php?id='.$r['id'].'">'.$r[name].'</a></td><td><a href="'.$r[link].'">'.$lang['connect'].'</a></td></tr>';
  14.                                 }
  15.  

Как это реализовать?
 
 Top
Мелкий Супермодератор
Отправлено: 10 Марта, 2012 - 17:05:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Вы про сортировку, что ль?
order by


-----
PostgreSQL DBA
 
 Top
AgManiX
Отправлено: 10 Марта, 2012 - 17:23:49
Post Id



Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Дек. 2011  
Откуда: Бендеры, Приднестровье


Помог: 0 раз(а)




спасибо, разобрался!

(Отредактировано автором: 10 Марта, 2012 - 17:26:54)

 
 Top
Зверь
Отправлено: 10 Марта, 2012 - 17:25:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Окт. 2011  


Помог: 7 раз(а)




order by rank desc
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB