Беда с str_split

OVenGo

Новичок
Беда с str_split

Всем доброго времени...
Возникла странная проблемка... Требуется из базы из текстового поля достать 100 первых символов. При попытке работы следующего скрипта:

PHP:
$rs = mysql_query("SELECT * FROM table");
$ar = mysql_fetch_array($rs);
$line=$ar['text'];
print str_split($line, 100);
Fatal error: Call to undefined function: str_split()

В чём может быть проблема? Спасибо.
 

Demiurg

Guest
[m]str_split[/m]
сравни свою версию php и ту, которая требуется
 

Ринат

Новичок
как вариант вытаскивай сразу из базы нужные первые 100
SELECT LEFT(str,len)

http://dev.mysql.com/doc/mysql/en/string-functions.html
 

OVenGo

Новичок
Ринат
, а можно чуть подробнее... Я не могу понять как должна выглядеть строчка в PHP с LEFT применительно к БД? :(

-~{}~ 21.09.05 11:55:

Demiurg, если даже я полностью повторяю написанное в предложенной версии php, то получаю ошибку Call to undefined function: str_split() .
 

Demiurg

Guest
OVenGo
полностью проверяешь - это как ?

ты вобще скажи. что тебе получит то надо ?
 

Ринат

Новичок
SELECT LEFT (col_name, n), col_name1, col_name2...
FROM table

так приблизительно запрос выглядеть будет
 

OVenGo

Новичок
Demiurg, у меня есть база в MySQL, там есть таблица "smi", в котрой есть поле "annot". Мне требуется достать первые 100 символов из поля "annot", а потом вывести их на экран. Всё.
 

OVenGo

Новичок
Ринат, после изменения запроса у меня вообще страница умерла.
 

Ринат

Новичок
....
ну реанимируйте ее скорее тогда...*страницу
да и запрос должен работать..проверьте в phpmyadmin хотя бы
SELECT LEFT (annot, 100)
FROM smi
 

OVenGo

Новичок
Ринат
Demiurg
Ok. Всем спасибо! Всё заработало! Тему можно считать закрытой. Молодцы! :)
 
Сверху