[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 574: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 630: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
Russian Progress User Group • ODBC + PHP - Страница 2
Страница 2 из 4

Re: ODBC + PHP

Добавлено: 14 ноя 2013, 13:08
EASemashko
На 1.5 тоже самое:

SQLExplorer>SELECT COUNT(*) FROM PUB.custgoods;
count(*)
--------------------
282
SQLExplorer>SELECT * FROM PUB.custgoods;
Key-CustGoods Date-Create Key-User Key-State Date-State Key-Material-Entity Key-Person Name-Of-User Date-Reserve OrderQty IncomeQty Retail Attrs Comment Key-Client Key-CustOrder ExtNum
------------- ----------- ----------- ----------- ---------- ------------------- ----------- ------------------------------------------------------------ ------------ ----------- ----------- ---------------------- ---------------- ---------------- ----------- ------------- ----------------
Fetch next 101 records (y/n)? y
Key-CustGoods Date-Create Key-User Key-State Date-State Key-Material-Entity Key-Person Name-Of-User Date-Reserve OrderQty IncomeQty Retail Attrs Comment Key-Client Key-CustOrder ExtNum
------------- ----------- ----------- ----------- ---------- ------------------- ----------- ------------------------------------------------------------ ------------ ----------- ----------- ---------------------- ---------------- ---------------- ----------- ------------- ----------------
=== SQL Exception 1 ===
SQLState=HY000
ErrorCode=-219901
[DataDirect][OpenEdge JDBC Driver][OpenEdge] Internal error -1 (see dsmret.h) in SQL from subsystem DSM SERVICES function dsmCursorFind called from tpl_scan_fetch on PUB.CustGoods for PUB._Userid. Save log for Progress technical support.
SQLExplorer>

Re: ODBC + PHP

Добавлено: 14 ноя 2013, 13:30
EASemashko
Видимо, проблема в этом баге:

http://www.progresstalk.com/threads/err ... se.115512/

что подтверждается официально:

http://knowledgebase.progress.com/artic ... le/P122840

Re: ODBC + PHP

Добавлено: 14 ноя 2013, 13:41
EASemashko
Спасибо за помощь, думаю, пока тему можно закрыть.

Re: ODBC + PHP

Добавлено: 14 ноя 2013, 13:47
Arelav

Re: ODBC + PHP

Добавлено: 14 ноя 2013, 14:01
EASemashko
http://www.progresstalk.com/threads/php ... 1b.122314/

Может быть, я чего-то делал неправильно, но по инструкции, которая была указана в базе знаний. Дело в том, что, кажется, ничего этого делать не нужно (в плане пересборки PHP).

Re: ODBC + PHP

Добавлено: 14 ноя 2013, 14:03
Arelav
Ок. Относительно англоязычного форума, то лучше тогда вопросы здесь задавать https://community.progress.com/


OE 10.1B - значительно устаревшая версия, крайне рекомендую апгрейд.

Re: ODBC + PHP

Добавлено: 14 ноя 2013, 16:00
EASemashko
Спасибо! Я потратил несколько дней, чтобы разобраться, почему что-то не так.

Re: ODBC + PHP

Добавлено: 18 ноя 2013, 09:35
EASemashko
Обновили мне драйвера до 10.1B02, но то же самое происходит..

Re: ODBC + PHP

Добавлено: 18 ноя 2013, 11:01
George

Re: ODBC + PHP

Добавлено: 18 ноя 2013, 13:27
EASemashko
Пока PHP не при чем. Падает из sqlexp при попытке достать данные. В официальной базе знаний говорится, что для решения данной проблемы достаточно обновления 10.1B01

Re: ODBC + PHP

Добавлено: 18 ноя 2013, 14:02
Arelav
А к другим таблицам если обратиться, такая же проблема будет?

И на счет этого:
>>Обновили мне драйвера до 10.1B02

Немного странное словосочетание. Имелась ввиду установка Service Pack 02 (посмотрите содержимое $DLC/version), или всё же драйвера ODBC, т.е. установили SQL Client Access?

Re: ODBC + PHP

Добавлено: 18 ноя 2013, 14:13
EASemashko
Дело в том, что все, что касается прогресс у нас в компании находится в ведении специальных людей, которые эти занимаются. Что именно они делали, я сказать не могу.
Посмотрел в $DLC/version:

OpenEdge Release 10.1B02 as of Thu Jul 26 21:47:03 EDT 2007

На другой таблице да, то же самое. Их у меня на тестовой базе всего две.

Спросил на счет того, что именно делали, сказали, что ставили Service Pack 02.
Получается, что драйверы не обновлены остались? Ни JDBC ни ODBC?

Re: ODBC + PHP

Добавлено: 18 ноя 2013, 15:11
Arelav

Re: ODBC + PHP

Добавлено: 18 ноя 2013, 16:41
EASemashko
Кажется, разобрались в чем проблема. Проблема с синтаксисом запросов. Если в таблице есть поля, которые имеют в себе знак минуса, то надо брать их в кавычки. Если не имеют, можно не брать. Муть какая-то, на мой взгляд. Если можно где-то прочитать про это, был бы рад таким ссылкам.
Впрочем, у меня снова ничего не получается( Я не понимаю что я должен сделать, чтобы заработал простой запрос.
SELECT * FROM PUB.table;

Re: ODBC + PHP

Добавлено: 18 ноя 2013, 18:14
EASemashko
Впрочем так же, мне дали грант на таблицу из 7 строк и 3 столбцов, селект на все значения для такой таблицы работает без ошибок. Думается мне, что проблема все же в размерах таблиц.