![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
![]() |
Atreides |
![]()
Сообщение
#1
|
![]() Ветеран Броуновского Движения ![]() ![]() ![]() Группа: Пользователи Сообщений: 281 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Есть задача написать запрос на отображение данных в браузере из БД под DB2. Установил Apache второй версии, PHP, клиент DB2. Простейшие вещи из PHP обрабатываются корректно, но вот проблема в следующем как только хочу законтиться к БД и вывести данные на выходе получаю пустую страницу. Уже и весь конфиг файл излазил, не могу найти в чем проблема, многие говорят, что коннект не проходит. Прикрепил файлик конфига из Апача.
Код <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=koi8-r" /> <title>ТЕСТ</title> </head> <body> <?php $base="base"; $name="user"; $password="password"; $conn=odbc_connect($base,$name,$password) or die(odbc_errormsg()); $sql=odbc_exec($conn, "select id, kodpl from iodvdb.oobdan where id in(1476799501, 1476799502)") or die(odbc_errormsg()); $row=odbc_fetch_array($sql); do { echo $row['ID']; echo $row['KODPL']; } while ($row=odbc_fetch_array($sql)); odbc_close($conn); ?> </body> </html> Прикрепленные файлы ![]() ![]() -------------------- Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
|
klem4 |
![]()
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Если php у Вас точно исполняется, и никаких ошибок на странице не выводится, возможно, запрос возвращает пустой результат ? Попробуйте после exec вывести odbc_num_rows($sql);
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Atreides |
![]()
Сообщение
#3
|
![]() Ветеран Броуновского Движения ![]() ![]() ![]() Группа: Пользователи Сообщений: 281 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Настроил, теперь все выводит, правда приходится ждать более 30 секунд, так же на это PHP матюкается.
-------------------- Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
|
Atreides |
![]()
Сообщение
#4
|
![]() Ветеран Броуновского Движения ![]() ![]() ![]() Группа: Пользователи Сообщений: 281 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Проблема со временем как-то сама-собой решилась.
-------------------- Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
|
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 9:00 |