ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Вопрос по php как из базы выводить только 100 символов
  #1  
Старый 17.10.2009, 05:10
Аватар для 9822
9822
Banned
Регистрация: 03.08.2005
Сообщений: 430
Провел на форуме:
639191

Репутация: 60
По умолчанию Вопрос по php как из базы выводить только 100 символов

Привет народ, подключаюсь к своей db

$result = mysql_query("SELECT id,title,text,date FROM data ORDER BY date DESC, id DESC LIMIT 3",$db);

к примеру такой запрос

как сказать чтоб в $result попало только 100 символов первых из
таблицы text?
 

  #2  
Старый 17.10.2009, 06:12
Аватар для LEE_ROY
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

Код:
SELECT
  LEFT(`text`, 100)
FROM
  data;
 

  #3  
Старый 17.10.2009, 06:29
Аватар для 9822
9822
Banned
Регистрация: 03.08.2005
Сообщений: 430
Провел на форуме:
639191

Репутация: 60
По умолчанию

$result2 = mysql_query("SELECT LEFT(`text`, 100),id,title,date FROM data ORDER BY date DESC, id DESC",$db);

типо так ? ;/

уже по разному ставил не работает
 

  #4  
Старый 17.10.2009, 08:24
Аватар для LEE_ROY
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

все работает, ты чето химичиш у себя наверно ...
что говорит mysql_error() ?
 

  #5  
Старый 17.10.2009, 18:10
Аватар для 9822
9822
Banned
Регистрация: 03.08.2005
Сообщений: 430
Провел на форуме:
639191

Репутация: 60
По умолчанию

Lee_ROY .
твой метод мне не подошел, и у меня не работал не знаю по чему,
я решил данну проблему по другому, протсо написал новую функцию в do где вывожу новости.


if (strlen($myrow2['text']) > 255)
{
$moreThan255 = true;
$myrow2['text'] = substr($myrow2['text'],0,255);
}


теперь работает
вдруг нужно будет кому нибуть
 

  #6  
Старый 17.10.2009, 18:31
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
вдруг нужно будет кому нибуть
Зачем? нормальное решение выше дали то.
 

  #7  
Старый 17.10.2009, 23:35
Аватар для 9822
9822
Banned
Регистрация: 03.08.2005
Сообщений: 430
Провел на форуме:
639191

Репутация: 60
По умолчанию

что зачем? то что выше дали у меня не заработало. для тех у кого не заработает есть альтернатива.
 

  #8  
Старый 18.10.2009, 01:08
Аватар для 9822
9822
Banned
Регистрация: 03.08.2005
Сообщений: 430
Провел на форуме:
639191

Репутация: 60
По умолчанию

вовпрос теперь в другом


$result = mysql_query("SELECT id,title,text,date FROM data ORDER BY date DESC, id DESC LIMIT 30",$db);



как к примеру обратится к таблице data, но вытощить РАНДОМАЛЬНО всего 30 записей?



допустим мне надо id 1,14,54,87,33,55,64,89,234,547 и т.д разных.
 

  #9  
Старый 18.10.2009, 03:49
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

ORDER BY RAND() LIMIT 30
 

  #10  
Старый 19.10.2009, 09:32
Аватар для sowich
sowich
Новичок
Регистрация: 18.10.2009
Сообщений: 1
Провел на форуме:
1698

Репутация: 0
По умолчанию

Цитата:
Сообщение от 9822  
Lee_ROY .
if (strlen($myrow2['text']) > 255)
{
$moreThan255 = true;
$myrow2['text'] = substr($myrow2['text'],0,255);
}
Не совсем корректное решение по той причине что 255-й символ может быть в середине слова и соответственно предложение оборвется на пол слове.
 
Закрытая тема



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
Защищаем MySql. Шаг за шагом k00p3r Чужие Статьи 0 13.06.2005 11:18
Внедрение Sql кода с завязанными глазами k00p3r Чужие Статьи 0 12.06.2005 20:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ