Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод последних фотографий за вычетом уже выведенных
 
 автор: Dizels   (04.07.2012 в 11:30)   письмо автору
 
 

Знаю, что тема звучит стремно, поэтому постараюсь объяснить...
На главной в начале страницы выводятся последние добавленные фотографии таким кодом:
<?php
    
require_once("admin/config.php");
    
$pnumber 7;
    
        
$query "SELECT * FROM photo
                ORDER BY id_photo DESC
                LIMIT 
$pnumber";
      
$art mysql_query($query);
      if(!
$artputerror("Ошибка при обращении к блоку статей");
      
?>
      <center>
      <table border="0"><tr>
      <?php
        
while($articles mysql_fetch_array($art))
        {
          echo 
"<td><a href='".$articles['big']."' target=_blank><img src=\"".$articles['small']."\"></a></td>";
        }
        
?>
        </tr></table></center><hr>

Но, нужно вывести и внизу главной новые фотографии с учетом того, что вверху уже часть выведена. Т.е. в данном конкретном случае нужно от последних фоток отнять 7 (кол-во выводимых вначале фотографий) и вывести еще 7 (к примеру) фоток.

Надеюсь объяснил понятно.

Понимаю, что нужно ковырять вот эту строку:
LIMIT $pnumber";

но не пойму как.

  Ответить  
 
 автор: flaers   (04.07.2012 в 12:48)   письмо автору
 
   для: Dizels   (04.07.2012 в 11:30)
 

Выражение LIMIT может использоваться для ограничения количества строк, возвращенных командой SELECT. LIMIT принимает один или два числовых аргумента. Эти аргументы должны быть целочисленными константами. Если заданы два аргумента, то первый указывает на начало первой возвращаемой строки, а второй задает максимальное количество возвращаемых строк. При этом смещение начальной строки равно 0 (не 1):
mysql> SELECT * FROM table LIMIT 5,10; # возвращает строки 6-15

  Ответить  
 
 автор: Dizels   (04.07.2012 в 13:01)   письмо автору
 
   для: flaers   (04.07.2012 в 12:48)
 

Большое спасибо, очень помогли!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования