Автор Тема: Help me! запрос Mysql  (Прочитано 4689 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Prado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.iqp.ru
Help me! запрос Mysql
« : 05 Октября 2006, 15:50:59 »
Привет всем!

Подскажите как ограничить количество выводимых знаков при обычном запросе MySql.

У меня в таблице 3 поля это: id, title, content так вот, я хочу на выводе ограничить поле content скажим обрезать до 200 знаков, чтобы оно выполняла роль анонса.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Help me! запрос Mysql
« Ответ #1 : 05 Октября 2006, 16:21:23 »
substr() не катит?

Оффлайн Prado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.iqp.ru
Help me! запрос Mysql
« Ответ #2 : 05 Октября 2006, 16:27:07 »
Возможно! Но куда это вставить ума не преложу.

Поможешь?

Оффлайн Prado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.iqp.ru
Help me! запрос Mysql
« Ответ #3 : 05 Октября 2006, 16:28:14 »
Вот запрос:

$result=mysql_query("SELECT id, title, content FROM help");
while($row=mysql_fetch_array($result))

куда это вписать?

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Help me! запрос Mysql
« Ответ #4 : 05 Октября 2006, 17:13:35 »
1. вариант номер раз
2. вариант номер два: [p]substr[/p]

Оффлайн Prado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.iqp.ru
Help me! запрос Mysql
« Ответ #5 : 05 Октября 2006, 17:27:23 »
:)) Не катит чет неправельно делаю

Оффлайн Prado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.iqp.ru
Help me! запрос Mysql
« Ответ #6 : 05 Октября 2006, 17:30:39 »
Цитировать
Prado:
1. вариант номер раз
2. вариант номер два: substrphp.net


По первому варианту: поле контент воспринимает как слово и соответственно применяет к ниму различные условия к отображению, но мне то нужно чтобы из базы выбералось определенное кол-во символов.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Help me! запрос Mysql
« Ответ #7 : 05 Октября 2006, 18:07:39 »
SUBSTRING(`content`,0,200)

Оффлайн Prado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.iqp.ru
Help me! запрос Mysql
« Ответ #8 : 05 Октября 2006, 18:12:46 »
Цитировать
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

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Help me! запрос Mysql
« Ответ #9 : 05 Октября 2006, 18:13:23 »
Одинарные кавычки и апострофы — вещи разные.

Оффлайн Prado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.iqp.ru
Help me! запрос Mysql
« Ответ #10 : 05 Октября 2006, 18:16:32 »
Цитировать
hanslinger:
Одинарные кавычки и апострофы — вещи разные.


Ты просто молодец :) Спасибо огромное за помощь!!!

Все получилось!!!!

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Help me! запрос Mysql
« Ответ #11 : 05 Октября 2006, 18:18:59 »
Открою еще один секрет.
Чтобы не писать $row[\'SUBSTRING(...\'] можно в запросе написать «SUBSTRING(...) AS x» и потом обращаться к $row[\'x\'].
Это тоже Копперфильд мне подсказывает.

Оффлайн Prado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.iqp.ru
Help me! запрос Mysql
« Ответ #12 : 05 Октября 2006, 18:21:16 »
Цитировать
hanslinger:
Открою еще один секрет.
Чтобы не писать $row[\'SUBSTRING(...\'] можно в запросе написать «SUBSTRING(...) AS x» и потом обращаться к $row[\'x\'].
Это тоже Копперфильд мне подсказывает.


Опа... сейчас попробую! Спасибо! :)

Оффлайн Prado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.iqp.ru
Help me! запрос Mysql
« Ответ #13 : 05 Октября 2006, 18:22:35 »
+1 :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28