MySQL: отображать только 200 символов из общего значения.

100
7

У меня есть таблица MySQL с полем с именем description, с такой записью:


Бывший полицейский Брайан О'Коннер общается с бывшим Домом Торетто на противоположной стороне закона. Поскольку Брайан и Миа Торетто сломали Дом из-под стражи, они перешли через многие границы, чтобы ускользнуть от властей. Теперь, оказавшись в углу в Рио-де-Жанейро, они должны взять последнюю работу, чтобы получить свободу. Когда они собирают свою элитную команду лучших гонщиков, маловероятные союзники знают, что их единственный шанс выбраться на хорошие средства, чтобы противостоять коррумпированному бизнесмену, который хочет, чтобы они были мертвы. Но он не единственный на своем хвосте. Жесткий носовой федеральный агент Люк Хоббс никогда не пропускает свою цель. Когда ему назначают отследить Дому и Брайана, он и его ударная команда начинают тотальное нападение, чтобы захватить их. Но поскольку его люди рвутся через Бразилию, Хоббс узнает, что он не может отделить хороших парней от плохих.



Как я могу отобразить первые 200 символов? Вот так:


Бывший полицейский Брайан О'Коннер сотрудничает с бывшим главой Дома Торетто на противоположной стороне закона. Поскольку Брайан и Миа Торетто сломали Дом из-под стражи, они прошли через многие границы, чтобы ускользнуть от властей.


спросил(а) 2011-11-04T17:33:00+04:00 9 лет назад
1
Решение
130

SELECT LEFT(description, 200)
FROM yourtable

соответствующие документы здесь.

ответил(а) 2011-11-04T17:35:00+04:00 9 лет назад
108

Попробуйте следующее:


SELECT SUBSTR(description, 1, 200) 
FROM your_table

Здесь вы можете найти docs

ответил(а) 2011-11-04T17:36:00+04:00 9 лет назад
72

SELECT SUBSTRING(`description`,1,200) as description FROM table

Это начнется с позиции 1 и переместится 200 символов и вернет поле как "описание", которое проще для mysql_fetch_assoc()

ответил(а) 2011-11-04T17:42:00+04:00 9 лет назад
72

SELECT * FROM table ...


Затем в PHP просто:


echo substr($desc, 0, 200); //1st 200 characters

DOC

ответил(а) 2011-11-04T17:34:00+04:00 9 лет назад
-4

Лучше получить подстроку из базы данных вместо того, чтобы получить всю строку в PHP, а затем разрезать ее:


SELECT SUBSTRING(description, 0, 200) FROM TABLE_NAME

ответил(а) 2011-11-04T17:37:00+04:00 9 лет назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема