Кастрация имен полей в БД

young

Новичок
Кастрация имен полей в БД

Ситуация: есть php last stable/SUSE Который ходит Win2000/msSQL используя sybase-функции. Так вот, если в базе есть столбец, длина имени которого превышает 30 символов, то имя обрезается до 30ти
т.е.
select very_long_name_field_at_php_script from table_name;
в результате будет присутствовать только very_long_name_field_at_php_s.

Кто-либо еще с таким сталкивался?
PS: В SQL-консоли все ок.
 

Dim-Dim

looking...
Есть такое - это глюк где-то на связке драйвер-ДБ
попробуй поле типа text юзать
 

young

Новичок
В смысле? Где использовать поле текст? У меня проблема когда я из результата запроса извлекаю хеш-массив.
 

young

Новичок
Я не понимаю тим чего ты имеешь ввиду?!
Тип поля в базе?!

if ($db_answer = @mssql_query($qstr, $this->pid)) {
$row = mssql_fetch_array ($db_answer))

Тип чего тут менять?!
 

Dim-Dim

looking...
Да попробуй тип поля в базе поменять, но не факт, что поможет.
Это ограничение появляется похоже только при доступе из ПХП
 

Vasya

Guest
А так пойдет?
select very_long_name_field_at_php_script AS vln
from table_name;
 
Сверху