Forum Webscript.Ru
Программирование => PHP => Тема начата: Prado от 05 Октября 2006, 15:50:59
-
Привет всем!
Подскажите как ограничить количество выводимых знаков при обычном запросе MySql.
У меня в таблице 3 поля это: id, title, content так вот, я хочу на выводе ограничить поле content скажим обрезать до 200 знаков, чтобы оно выполняла роль анонса.
-
substr() не катит?
-
Возможно! Но куда это вставить ума не преложу.
Поможешь?
-
Вот запрос:
$result=mysql_query("SELECT id, title, content FROM help");
while($row=mysql_fetch_array($result))
куда это вписать?
-
1. вариант номер раз (http://dev.mysql.com/doc/refman/4.1/en/string-functions.html#id2803195)
2. вариант номер два: [p]substr[/p]
-
:)) Не катит чет неправельно делаю
-
Prado:
1. вариант номер раз
2. вариант номер два: substrphp.net
По первому варианту: поле контент воспринимает как слово и соответственно применяет к ниму различные условия к отображению, но мне то нужно чтобы из базы выбералось определенное кол-во символов.
-
SUBSTRING(`content`,0,200)
-
hanslinger:
SUBSTRING(`content`,0,200)
Ты думаешь так:
$result=mysql_query("SELECT id, title, SUBSTRING(\'content\',0,200) FROM help");
while($row=mysql_fetch_array($result))
\'.$row["SUBSTRING(\'content\',0,200)"].\'
-
Одинарные кавычки и апострофы — вещи разные.
-
hanslinger:
Одинарные кавычки и апострофы — вещи разные.
Ты просто молодец :) Спасибо огромное за помощь!!!
Все получилось!!!!
-
Открою еще один секрет.
Чтобы не писать $row[\'SUBSTRING(...\'] можно в запросе написать «SUBSTRING(...) AS x» и потом обращаться к $row[\'x\'].
Это тоже Копперфильд мне подсказывает.
-
hanslinger:
Открою еще один секрет.
Чтобы не писать $row[\'SUBSTRING(...\'] можно в запросе написать «SUBSTRING(...) AS x» и потом обращаться к $row[\'x\'].
Это тоже Копперфильд мне подсказывает.
Опа... сейчас попробую! Спасибо! :)
-
+1 :)