[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: обрезать текст
Jam
есть фича, постит с форума на сайт под дле посты как новости. Ток такая бага, я не могу занести в бд короткую новость, т.к её попросту нет.
Запрос
'INSERT `news_post` //таблица с новостями дле
SET `news_date`='{post_date}', //указать дата(на форуме)=дата(в дле)
`post_text`='{dle_post}', ... //текст поста(на форуме)=новость (в дле)
Так вот, как можно в таблицу с короткой новостью дле указать "писать "post_text", первые 10 слов (50 символов)"? если слишком туманно - пишите, попытаюсь объяснить=)



Спустя 22 минуты, 36 секунд (22.12.2008 - 21:39) kirik написал(а):
наверное вы это имеете ввиду -
SQL
"INSERT `news_post` //таблица с новостями дле
SET `news_date`='{post_date}', //указать дата(на форуме)=дата(в дле)
`post_text`=SUBSTRING('{dle_post}', 0, 50), ... //текст поста(на форуме)=новость (в дле)

Спустя 28 минут, 28 секунд (22.12.2008 - 22:08) Guest написал(а):
Запостило в ДЛЕ так "SUBSTRING( текст поста)., 0, 50)"

Спустя 30 минут, 18 секунд (22.12.2008 - 22:38) kirik написал(а):
вы кавычки правильно поставили? Они должны быть _внутри_ функции SUBSTRING
тоесть ...`post_text` = SUBSTRING('123456789', 1, 50)...

зы. там не 0, а 1.. перепуталс =)

Спустя 15 минут, 2 секунды (22.12.2008 - 22:53) Jam написал(а):
Кавычки - это да, привычка-с, везьде их ставить)) 0, 1..то-то я думаю, что в короткую новость ничего не добавилось=)
p.s сильный аватар, да и сам саус парк..

Спустя 8 минут, 7 секунд (22.12.2008 - 23:01) Jam написал(а):
Да, заработало. Но мне нужно не удалить первые N символов, а только их оставить.

Спустя 9 минут, 41 секунда (22.12.2008 - 23:11) kirik написал(а):
Цитата (Jam @ 22.12.2008 - 14:53)
p.s сильный аватар, да и сам саус парк..

не то слово какой сильный! =) забористый!

Цитата (Jam @ 22.12.2008 - 15:01)
Но мне нужно не удалить первые N символов, а только их оставить.

ээм.. погляди описание функции SUBSTRING
там пишут - SUBSTRING(str,pos,len) где str - строка, с которой работаем, pos - позиция курсора, len - длина строки после курсора.
Тобишь мы вырезаем строку начиная с 1-го символа исходной строки в количестве 50 символов.

Спустя 57 минут, 12 секунд (23.12.2008 - 00:08) Jam написал(а):
Kirik, спасибо за терпение=) Все заработало) теперь на сайте море ключевых слов. Поставил бы плюсик, да не вижу их тут. А удаляло строки по той же причине, по тупости то есть. Тут есть форум "PHP для тупо проганяющих"? мне как раз туда дорога после рабочего дня.

Спустя 6 минут, 43 секунды (23.12.2008 - 00:15) Jam написал(а):
И на правах оффтопа: есть 2 запроса, как их склеить в один, не подскажешь? сейчас так, но мне не нравится. Потому, что сам так сделал)
PHP
if ($save) {
$db->query'запрос' $item);
$save true;
$db->query'запрос' $item);if (mysql_error()) {
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.