Идентификаторы DB2 по умолчанию не чувствительны к регистру и будут использовать / возвращать имена полей в верхнем регистре, если столбцы не определены в двойных кавычках (то же самое относится и к именам таблиц):
CREATE TABLE foo ( bar integer, "baz" integer );
Запрос к этой таблице:
SELECT bar, "baz" FROM foo;
... в PHP вернет что-то вроде:
Array (
[BAR] => something
[baz] => something
)
Так что вам нужно сделать:
echo $array['BAR'];
echo $array['baz'];
Чтобы устранить двусмысленность, вы можете изменить свои запросы:
SELECT BAR FROM FOO;
... или определить все поля и имена таблиц в двойных кавычках:
SELECT "bar", "baz" FROM "foo"