SELECT возвращает определённое количество символов в поле? Никто не сталкивался?

KvaZi

Guest
SELECT возвращает определённое количество символов в поле? Никто не сталкивался?

PEAR DB
соединение настроено через ODBC к Sybase Anywere 9

В таблице есть текстовое поле.
При выборе записи из БД возвращает не весь текст.
Как это поправить?
Мне надо что бы возвращало всё.
 

kvf77

Red Devil
KvaZi

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

KvaZi

Guest
Есть утилита, Sybase Central. Ей и проверял. Она соединяется через jodbc (помоему). Она показывает что полный текст присутствует в нужном мне поле. А при выборе средствами PHP PEAR DB возвращается только кусок текста. Если я правильно понял - первые 3924 символа
 

kvf77

Red Devil
KvaZi

это может быть ограничением ODBC драйвера? операционка какая?
 

KvaZi

Guest
Операционка WIN 2000 SERVER.
Я никаких лимитов не увидел в настройках ODBC не нашёл.

Это не может быть фича PEAR DB?
 

kvf77

Red Devil
былобы странно, если б это была ее фича - я вот думаю что ты либо режешь внутри скриптов, либо ограничения ODBC через который работает PHP либо всетки в базе записано ровно стока, сколько те показывает
 

KvaZi

Guest
Следующий скрипт выводит только кусок текста (около 3922 символов). Если проверять родными средствами Sybase - то видно весь текст

$pearDSN = "odbc://********@/******";
$pearOptions = array(
'debug' => $debugMode,
'portability' => DB_PORTABILITY_ALL,
);
$db =& DB::connect($pearDSN,$pearOptions);
$res =& $db->query('SELECT go_web_note FROM GO_VD WHERE go_id=\''.$itemId.'\'');
$res->fetchInto($row, DB_FETCHMODE_ASSOC);
if (PEAR::isError($db)) {
die($db->getMessage());
}
echo $row['go_web_note'];

-~{}~ 19.09.05 14:31:

ПАРДОН. к PEAR DB это не относится.
Следующая конструкция виводит тож самое

$conn=odbc_connect ("********",'********','**********');
$res = odbc_exec($conn,"SELECT go_web_note FROM go_vd WHERE go_id=19687");
odbc_fetch_into($res, $row);

echo $row[0];

Но может кто-то знает как мне справится с этой ситуацией?
 

kvf77

Red Devil
KvaZi

вот теперь с этим вопросом пройди в соответствующий форум по базам данных, тут он не к месту, там тебе помогут
 
Сверху