Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> text type 
:(
    Опции темы
Spiker
Дата 18.2.2009, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 25.5.2005
Где: Спортзал

Репутация: -2
Всего: -2



как сделать так чтобы достать первые 300 слов с БД когда их 1000

то-есть первые 300 слов будут не экране, когда остальные 700 нет 

MySQL, Field Type : Text
слова русские 

одна запись, 1000 слов 


--------------------
Даваите жить дружно! (Леопольд.) :shy67:
PM MAIL MSN   Вверх
godvinn
Дата 18.2.2009, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 4.4.2008
Где: possibility of mo ving to Kyiv

Репутация: 1
Всего: 1



ну у тебя же в таблице в бд в любом случае есть id, вот к ниму и привязуйся чтобы отобразить 300 записей. то есть при составлении запроса в условии добавь что тебе нужно, или при обработке всех данных с таблицы можно только вывисти 300 записей с помощью пхп. 

Это сообщение отредактировал(а) godvinn - 18.2.2009, 21:06


--------------------
Everything happens in life.
user posted image
PM MAIL   Вверх
SneG0K
Дата 18.2.2009, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 7
Всего: 54



godvinn, 
Цитата(Spiker @  18.2.2009,  19:49 Найти цитируемый пост)
одна запись, 1000 слов  


Имхо вытаскуй и редактируй с помощью регулярок.
PM WWW Skype   Вверх
NNaarreekk
Дата 18.2.2009, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



Spiker, ты кажется неудачно обяснил!
Давай снова, и конкретную задачу опиши!
PM MAIL WWW   Вверх
bars80080
Дата 18.2.2009, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



что-то я ничего лучше explode не нашёл

выбираешь из БД значения, затем бьёшь по разделителю и выводишь только первые триста элементов:

Код

$str = ' ... здесь слова через пробел ... ';
$ar = explode(' ', $str);
$countAr = count($ar);
for($i = 0; $i < $countAr && $i < 300; $i++) {
    echo $ar[$i].' ';
}


Это сообщение отредактировал(а) bars80080 - 18.2.2009, 21:36
PM MAIL WWW   Вверх
awers
Дата 18.2.2009, 22:29 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Не знаю почему, но такие задачи всегда кажутся мне надуманными. Т.е. следствием какой-то кривой реализации )
PM MAIL WWW ICQ Skype   Вверх
Elfebet
Дата 19.2.2009, 15:59 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

Репутация: нет
Всего: 14



bars80080, можно проще
Код

$str = substr($text, 0, 300);




--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
awers
Дата 19.2.2009, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Цитата(Elfebet @  19.2.2009,  16:59 Найти цитируемый пост)
bars80080, можно проще

Читаем документацию:
Цитата

string substr ( string $string , int $start [, int $length ] )


Что написано? — Правильно. substr() возвращает подстроку строки string длиной length , начинающегося с start символа по счету.

А теперь читаем первый пост: 
Цитата(Spiker @  18.2.2009,  21:49 Найти цитируемый пост)
как сделать так чтобы достать первые 300 слов



Вотъ
PM MAIL WWW ICQ Skype   Вверх
Elfebet
Дата 19.2.2009, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

Репутация: нет
Всего: 14



упс извиняюсь, тогда так
Код

// разбиваем строку по произвольному числу запятых и пробельных символов, 
// которые включают в себя  " ", \r, \t, \n и \f
$text = "hypertext language, programming";
$keywords = preg_split("/[\s,]+/", $text);
// выводим первые 300 слов
$output = array_slice($keywords, 0, 300);





--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
awers
Дата 19.2.2009, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



preg_split("/[\s,]+/", $text);

уж очень долго работает. и слово предпологает одну группу символов. 
пример bars80080`а вполне норм
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1159 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.