|
45.7 Кб |
|
| Код:
while ($object = db2_fetch_object($stmt))
{
$name=$object->NAME;
$spost=$object->STUFPOST;
$dpt=$object->DEPT;
...
echo $name.$spost.$dpt;
}
|
Все отображается нормально за исключение $dpt, она обрезается, то есть выводится не полностью. Функция print не помогла.
Работа скрипта приведена на картинке. $dpt- это подразделение. | |
|
|
|
|
|
|
|
для: margol
(15.08.2008 в 14:59)
| | Может дело в HTML? :-/ | |
|
|
|
|
|
|
|
для: margol
(15.08.2008 в 14:59)
| | Вы уверены, что строка уже не в урезанном виде в таблице? | |
|
|
|
|
|
|
|
для: BinLaden
(15.08.2008 в 16:40)
| | Да, в базе строка не в урезанном виде. И это не html.
? | |
|
|
|
|
|
|
|
для: margol
(15.08.2008 в 17:07)
| | Поверю Вам на слово. Тогда пожимаю плечами. | |
|
|
|
|
|
|
|
для: BinLaden
(15.08.2008 в 17:15)
| | Есть еще мысли? | |
|
|
|
|
|
|
|
для: margol
(18.08.2008 в 11:27)
| | Сложно найти решение проблемы, если ситуацию нельзя вопроизвести - у вас дамп таблицы большой? Нельзя хотя бы кусочек его прикрепить? | |
|
|
|
|
|
|
|
для: margol
(15.08.2008 в 14:59)
| | Поле в котором хранится подразделение, скорее всего имеет тип TINYTEXT, от этого и вся беда.
Поменяйте тип этого поля на TEXT. | |
|
|
|
|
|
|
|
для: AcidTrash
(19.08.2008 в 12:56)
| | а в db2 есть такой тип? | |
|
|
|
|
|
|
|
для: Trianon
(19.08.2008 в 14:50)
| | Извеняюсь. Нет конечно. Не заметил, что db2.
to margol
Какой тип у поля, куда записывается "подразделение"? | |
|
|
|
|
1.3 Кб |
|
|
для: AcidTrash
(19.08.2008 в 15:12)
| | Опытным путем удалось выяснить, что odbc_ функции не режут слова. Приложу документ, при помощи которого выводится все нормально. | |
|
|
|
|
1.3 Кб |
|
|
для: margol
(20.08.2008 в 14:32)
| | Но дело в том, что мне надо сделать при помощи db2_ функций, прикреплю вывод открытки, в котором использую эти функции и вывод в этом случае "обрезанный" у названий должности и подразделения. Это видно на картинке в первом сообщении. | |
|
|
|
|
|
|
|
для: margol
(20.08.2008 в 14:40)
| | Дампы учавствующих таблиц можете привести?
P.S. Может быть я ошибаюсь, но у вас скорее всего поле для "подразделение" имеет тип VARCHAR, измените тип на CLOB. | |
|
|
|
|
22.7 Кб |
|
|
для: AcidTrash
(20.08.2008 в 22:43)
| | Что такое дампы таблиц? Это перечень полей с типами? Прикрепляю.
В обоих таблицах (должности и подразделения) названия имеют тип string. | |
|
|
|
|
22 Кб |
|
|
для: AcidTrash
(20.08.2008 в 22:43)
| | Прикрепляю картинку как запрос сегодняшнего дня отображается в DBExplorer. | |
|
|
|
|
38.9 Кб |
|
|
для: AcidTrash
(20.08.2008 в 22:43)
| | И картинку как сегодня этот запрос отображается в браузере (с функциями семейства db2_) | |
|
|
|
|
|
|
|
для: margol
(15.08.2008 в 14:59)
| | Вы код дайте наконец полный. Если в базе все нормально, значит РНР-код неверный | |
|
|
|
|
|
|
|
для: mihdan
(21.08.2008 в 12:06)
| | Ранее я писала:
>>Опытным путем удалось выяснить, что odbc_ функции не режут слова.
В одинаковый код вставляется php функция, которая генерит иманинников, в случае с odbc_* нормально все отображается, в случае с db2_* нет. Мне надо реализовать при помощи db2. | |
|
|
|
|
|
|
|
для: margol
(27.08.2008 в 10:41)
| | А иманинники это кто или что? Вот не знаю я db2, но может в строке существуют какие либо управляющие символы, например, перенос строки? | |
|
|
|
|
|
|
|
для: margol
(15.08.2008 в 14:59)
| | Вот решение, сохраняя ф-ции db2_*:
cast(d.longname as char(200)) as dept | |
|
|
|