IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Apache+PHP+BD2, нет коннекта к БД
сообщение
Сообщение #1


Ветеран Броуновского Движения
***

Группа: Пользователи
Сообщений: 281
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


Есть задача написать запрос на отображение данных в браузере из БД под 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>


Прикрепленные файлы
Прикрепленный файл  tttpd.txt ( 34.16 килобайт ) Кол-во скачиваний: 297
Прикрепленный файл  php_ini.txt ( 46.22 килобайт ) Кол-во скачиваний: 304


--------------------
Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Если php у Вас точно исполняется, и никаких ошибок на странице не выводится, возможно, запрос возвращает пустой результат ? Попробуйте после exec вывести odbc_num_rows($sql);


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Ветеран Броуновского Движения
***

Группа: Пользователи
Сообщений: 281
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


Настроил, теперь все выводит, правда приходится ждать более 30 секунд, так же на это PHP матюкается.


--------------------
Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Ветеран Броуновского Движения
***

Группа: Пользователи
Сообщений: 281
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


Проблема со временем как-то сама-собой решилась.


--------------------
Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 19.04.2024 8:03
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name