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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Разделить новость на части

Сообщения:  [1-7] 

 
 автор: Trianon   (09.12.2007 в 14:31)   письмо автору
 
   для: ruwap   (09.12.2007 в 10:42)
 

по большому счету, резать статью в самой таблице Вам не нужно.
Нужно лишь запрашивать и выводить фрагмент, и средствами php строить постраничку.

   
 
 автор: ruwap   (09.12.2007 в 10:42)   письмо автору
 
   для: exp   (08.12.2007 в 23:27)
 

Неподойдет.Так как в будущем надо будет допустим,от 25 до 55

   
 
 автор: exp   (08.12.2007 в 23:27)   письмо автору
 
   для: ruwap   (08.12.2007 в 22:27)
 

может подойдёт резать до определённого по счёту пробела

SELECT realnewsid, SUBSTRING_INDEX(newstext, ' ', 5) FROM lenta_news WHERE realnewsid='$ID'

   
 
 автор: maxnag   (08.12.2007 в 22:27)   письмо автору
 
   для: ruwap   (08.12.2007 в 17:41)
 

Вот типы полей в Мускуле


                               Строковые типы
                                      
   [NATIONAL] CHAR(M) [BINARY] 
       Строка, всегда имеющая длину M (в случае,  когда занесенное значение 
       короче, оно дополняется пробелами). M может  лежать в пределах от 1 до 
       255. Приставка NATIONAL указывет на необходимость использования кодовой 
       таблицы, используемой по умолчанию.
       
   [NATIONAL] VARCHAR(M) [BINARY] 
       Аналогично посленему, за исключением  того, что длина значения может 
       быть произвольной (от 1 до 255 :), а все пробелы в конце строки 
       удалаются.

   TINYBLOB (TINYTEXT) 
       Тип BLOB или TEXT, длиной от 1 до 255 символов.
    
   BLOB (TEXT) 
       Тип BLOB или TEXT, длиной от 1 до 65535 символов.
       
   MEDIUMBLOB (MEDIUMTEXT) 
       Тип BLOB или TEXT, длиной от 1 до 16777215 символов.
       
   LONGBLOB (LONGTEXT) 
       Тип BLOB или TEXT, длиной от 1 до 4294967295 символов.


Как видешь в TEXT всего 64кб измени на что-нибудь поболе...

   
 
 автор: ruwap   (08.12.2007 в 22:27)   письмо автору
 
   для: ruwap   (08.12.2007 в 22:18)
 

Кажись разобрался.Все бы хорошо,вот только оно режет блин криво.
Как бы резать по словам ?

   
 
 автор: ruwap   (08.12.2007 в 22:18)   письмо автору
 
   для: ruwap   (08.12.2007 в 17:41)
 

Почему не работает запрос

SELECT realnewsid,SUBSTRING(newstext,0,25) FROM lenta_news WHERE realnewsid='$ID'

   
 
 автор: ruwap   (08.12.2007 в 17:41)   письмо автору
 
 

Вот есть таблица

  `newsid` int(11) unsigned NOT NULL auto_increment,
  `realnewsid` int(11) NOT NULL,
  `newstext` text,


В `newstext` записывается новость,но бывает что новость слишком большая.
Как бы мне разделить новость на части,и давать ссылку на след. части?

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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