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 :: Как сделать вывод последних 10-ти записей, вместо всех.

 PHP.SU

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


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

> Без описания
Safok
Отправлено: 13 Ноября, 2013 - 16:22:21
Post Id



Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Март 2013  


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

[+]


Как сделать вывод последних 10-ти записей, вместо всех?
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         $dblocal = "31.131.253.69";  
  3.         $dbname = "о";  
  4.         $dbuser = "4";  
  5.         $dbpass = 'п';
  6.         $nickname = $member_id['name'];
  7.         $speccon = mysql_connect($dblocal, $dbuser, $dbpass) or die(mysql_error());
  8.         mysql_select_db($dbname, $speccon) or die(mysql_error());
  9.         if($do != 'status')
  10.         {
  11.                 $getname = mysql_query("SELECT * FROM banlist_Classic WHERE name='$nickname' AND type=0");
  12.                 if(mysql_num_rows($getname) >= 1)
  13.                 {
  14.                         echo "<div class='warningbad'>Вы найдены в списке заблокированных.<br/>
  15.                         Для разблокировки своего аккаунта Вы можете воспользоваться платной функцией в <a href='cabinet.html'>Личном кабинете</a>.<br/>
  16.                         Если Вы не желаете разблокировать свой аккаунт платно и мгновенно, заполните заявление на <a href='forum'>Форуме</a> проекта.</div>";
  17.                 }
  18.                 else
  19.                 {
  20.                         echo "<div class='warninggood'><center>Вы не найдены в списке заблокированных.<center><br/>
  21.                         Соблюдайте <a href='rules.html'>правила проекта</a> и никогда сюда не попадете.</div>";
  22.                 }
  23.                 echo "
  24.                         <table class='zebra' width='100%' cellspacing='0'>
  25.                         <thead>
  26.                         <tr>
  27.                                 <th>Игрок</th>        
  28.                                 <th>Заблокировал</th>
  29.                                 <th>Причина</th>
  30.                                 <th>Время</th>
  31.                                 <th>Разбан</th>
  32.                         </tr>
  33.                         </thead>
  34.                         <tfoot>
  35.                         <tr>
  36.                                 <td>&nbsp;</td>        
  37.                                 <td></td>
  38.                                 <td></td>
  39.                                 <td></td>
  40.                                 <td></td>
  41.                         </tr>
  42.                         </tfoot>
  43.                 ";
  44.                 $getbans = mysql_query("SELECT * FROM banlist_Classic ORDER BY time DESC");
  45.                 if(mysql_num_rows($getbans) >= 1)
  46.                 {
  47.                         $getbans = mysql_query("SELECT * FROM banlist_Classic WHERE name='$nickname' AND type=0 ORDER BY time DESC LIMIT 1");
  48.                         if(mysql_num_rows($getbans) >= 1)
  49.                         {
  50.                                 while($ban = mysql_fetch_array($getbans))
  51.                                 {
  52.                                         $admin = $ban['admin'];
  53.                                         $user = $ban['name'];
  54.                                         $reason = $ban['reason'];
  55.                                         $unban = Date("H:i d.m.Y", $ban['temptime']);
  56.                                         if($unban == '03:00 01.01.1970') { $unban = '<font color="#FF0000">Перманентно</font>'; }
  57.                                         $bann = Date("H:i d.m.Y", $ban['time']);
  58.                                         if($user == $nickname)
  59.                                         {
  60.                                                 echo "
  61.                                                          <tr style='background: #FAE3E3;'>
  62.                                                                 <td>$user</td>        
  63.                                                                 <td>$admin</td>
  64.                                                                 <td>$reason</td>
  65.                                                                 <td>$bann</td>
  66.                                                                 <td>$unban</td>
  67.                                                         </tr>
  68.                                                 ";
  69.                                         }
  70.                                 }
  71.                         }
  72.                         $getbans = mysql_query("SELECT * FROM banlist_Classic WHERE name!='$nickname' AND type=0 ORDER BY time DESC");
  73.                         if(mysql_num_rows($getbans) >= 1)
  74.                         {
  75.                                 while($ban = mysql_fetch_array($getbans))
  76.                                 {
  77.                                         $admin = $ban['admin'];
  78.                                         $user = $ban['name'];
  79.                                         $reason = $ban['reason'];
  80.                                         $unban = Date("H:i d.m.Y", $ban['temptime']);
  81.                                         if($unban == '03:00 01.01.1970') { $unban = '<font color="#FF0000">Перманентно</font>'; }
  82.                                         $bann = Date("H:i d.m.Y", $ban['time']);
  83.                                         echo "
  84.                                                 <tr>
  85.                                                         <td>$user</td>        
  86.                                                         <td>$admin</td>
  87.                                                         <td>$reason</td>
  88.                                                         <td>$bann</td>
  89.                                                         <td>$unban</td>
  90.                                                 </tr>
  91.                                         ";
  92.                                 }
  93.                         }
  94.                 }
  95.                 else
  96.                 {
  97.                         echo "
  98.                                 <tr>
  99.                                         <td colspan='5'><center style='font-size: 12pt;'>Заблокированных нету, все спокойно.</center></td>
  100.                                 </tr>
  101.                         ";
  102.                 }
  103.         }
  104.         echo "</table>";
  105.         if($do == 'status')
  106.         {
  107.                 $getbans = mysql_query("SELECT * FROM banlist_Classic WHERE name='$nickname' AND type=0");
  108.                 if(mysql_num_rows($getbans) >= 1)
  109.                 {
  110.                         echo "
  111.                                 <div class='youbanned'><a href='banlist.html'><span class='texter'>Вы забанены в игре</span></a></div>
  112.                         ";
  113.                 }
  114.         }
  115.         mysql_free_result($getbans);
  116.         mysql_free_result($getname);
  117.         mysql_close($speccon);
  118. ?>    
 
 Top
teddy
Отправлено: 13 Ноября, 2013 - 16:24:49
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


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




Добавить в конец запроса
CODE (SQL):
скопировать код в буфер обмена
  1. ORDER BY id DESC LIMIT 10
 
 Top
Safok
Отправлено: 14 Ноября, 2013 - 12:08:46
Post Id



Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Март 2013  


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

[+]


teddy пишет:
Добавить в конец запроса
CODE (SQL):
скопировать код в буфер обмена
  1. ORDER BY id DESC LIMIT 10

Можнешь кинуть готовый пример?
У меня не получается!
 
 Top
esterio
Отправлено: 14 Ноября, 2013 - 12:12:03
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Safok может стоит поискать что означают ети букоффкы?
 
 Top
oxy
Отправлено: 14 Ноября, 2013 - 12:27:53
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Нояб. 2013  


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




ORDER BY - сортировать по ячейке ид
DESC - вид сортировки
LIMIT 10 - вывести 10 первых результатов

(Отредактировано автором: 14 Ноября, 2013 - 12:28:08)

 
 Top
esterio
Отправлено: 14 Ноября, 2013 - 12:36:19
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




нуу, так в чем тогда проблема, отсортировали в обратном порядке и обрезали результат до 10 записей. В итоге получили
Safok пишет:
последних 10-ти записей, вместо всех
 
 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