![]() |
Вопрос по 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? |
Код:
SELECT |
$result2 = mysql_query("SELECT LEFT(`text`, 100),id,title,date FROM data ORDER BY date DESC, id DESC",$db);
типо так ? ;/ уже по разному ставил не работает :( |
все работает, ты чето химичиш у себя наверно ... :)
что говорит mysql_error() ? |
Lee_ROY .
твой метод мне не подошел, и у меня не работал не знаю по чему, я решил данну проблему по другому, протсо написал новую функцию в do где вывожу новости. if (strlen($myrow2['text']) > 255) { $moreThan255 = true; $myrow2['text'] = substr($myrow2['text'],0,255); } теперь работает :) вдруг нужно будет кому нибуть |
Цитата:
|
что зачем? то что выше дали у меня не заработало. для тех у кого не заработает есть альтернатива.
|
вовпрос теперь в другом
$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 и т.д разных. |
ORDER BY RAND() LIMIT 30
|
Цитата:
|
| Время: 10:48 |