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

Форум MySQL

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

 

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

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

тема: Ограничения вывода количества букв
 
 автор: Shadow69   (11.07.2007 в 16:14)   письмо автору
 
 

Вывожу из базы данных определённую статью. Статья очень большая. Как ограничить количество букв выводимых на одной страницы. А дальше выводилась навигация: страница 1, страница 2 и т.д.

Заранее спасибо.

   
 
 автор: Faraon   (11.07.2007 в 16:17)   письмо автору
 
   для: Shadow69   (11.07.2007 в 16:14)
 

Если имеется ввиду количество символов то

substr()

   
 
 автор: Gust   (12.07.2007 в 09:06)   письмо автору
 
   для: Shadow69   (11.07.2007 в 16:14)
 

Кусок статьи можно выбрать запросом:
SELECT mid( `Artikl` , ($page-1)*$s_count+1,$s_count ), pages FROM `Artikls` WHERE id=$id
В этом случае для вывода навигации лучше иметь поле pages, где хранилось бы количество страниц.

В случае, если кусок текста может изменяться (т.е. количество страниц не постоянно), скажем показывать по 1000 символов или по 5000, каждый раз из базы придется доставать статью целиком, определять количество страниц и резать ее средствами php (substr) .

   
 
 автор: Trianon   (12.07.2007 в 11:24)   письмо автору
 
   для: Gust   (12.07.2007 в 09:06)
 

>В случае, если кусок текста может изменяться (т.е. количество страниц не постоянно), скажем показывать по 1000 символов или по 5000, каждый раз из базы придется доставать статью целиком, определять количество страниц и резать ее средствами php (substr)

Зачем? Размер статьи можно получить через LENGTH или CHAR_LENGTH.

   
 
 автор: Gust   (12.07.2007 в 11:32)   письмо автору
 
   для: Trianon   (12.07.2007 в 11:24)
 

не знал, тогда еще проще, можно не хранить количество страниц

   
 
 автор: Shadow69   (25.09.2007 в 08:36)   письмо автору
 
   для: Trianon   (12.07.2007 в 11:24)
 


$query = "SELECT * FROM article WHERE hide='show' AND LENGTH = 123";


Так?
123 - количество символов?

   
Rambler's Top100
вверх

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