|
|
|
| Вывожу из базы данных определённую статью. Статья очень большая. Как ограничить количество букв выводимых на одной страницы. А дальше выводилась навигация: страница 1, страница 2 и т.д.
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Shadow69
(11.07.2007 в 16:14)
| | Если имеется ввиду количество символов то
| |
|
|
|
|
|
|
|
для: 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) . | |
|
|
|
|
|
|
|
для: Gust
(12.07.2007 в 09:06)
| | >В случае, если кусок текста может изменяться (т.е. количество страниц не постоянно), скажем показывать по 1000 символов или по 5000, каждый раз из базы придется доставать статью целиком, определять количество страниц и резать ее средствами php (substr)
Зачем? Размер статьи можно получить через LENGTH или CHAR_LENGTH. | |
|
|
|
|
|
|
|
для: Trianon
(12.07.2007 в 11:24)
| | не знал, тогда еще проще, можно не хранить количество страниц | |
|
|
|
|
|
|
|
для: Trianon
(12.07.2007 в 11:24)
| |
$query = "SELECT * FROM article WHERE hide='show' AND LENGTH = 123";
|
Так?
123 - количество символов? | |
|
|
|