Forum Webscript.Ru

Программирование => PHP => Тема начата: C0nsul от 12 Октября 2003, 06:59:25

Название: Вытащить из поля только несколько слов (MySQL)
Отправлено: C0nsul от 12 Октября 2003, 06:59:25
Подскажите плиз как выташить из поля в mysql таблице
только несколько слов.Т.е все поле забито (условно) текстом, а надо только первые 5 слов, что бы сделать из них анонс.
help? куда копать? может я как-то не так подхожу?
это вообще возможно?
Название: Вытащить из поля только несколько слов (MySQL)
Отправлено: Макс от 12 Октября 2003, 14:07:30
SELECT SUBSTRING_INDEX(text_field, \' \', 6) FROM tab
но это только в том случае если все слова (или хотя бы первые 6 слов) разделены пробелами.
Название: Вытащить из поля только несколько слов (MySQL)
Отправлено: C0nsul от 12 Октября 2003, 17:38:41
ух, ты, не думал, что все так просто!
да, там между всеми словами вестимо есть пробелы....

(убежал проверять =)
Название: Вытащить из поля только несколько слов (MySQL)
Отправлено: Художник от 14 Октября 2003, 19:36:50
а не легче ли для анонса сделать отдельную ячейку ?
Название: Вытащить из поля только несколько слов (MySQL)
Отправлено: C0nsul от 14 Октября 2003, 20:33:41
Может и логичней и легче. Но мне надо именно так, как я писал.