ID:               25097
 Updated by:       [EMAIL PROTECTED]
 Reported By:      huenerbe at dli-11 dot vcsystem dot com
-Status:           Feedback
+Status:           No Feedback
 Bug Type:         ODBC related
 Operating System: Linux 2.4.x
 PHP Version:      4.3.2
 New Comment:

No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.




Previous Comments:
------------------------------------------------------------------------

[2003-08-15 10:44:58] [EMAIL PROTECTED]

Further more, I have no idea what SQLMode does so I haven't a clue how
to debug this.

I'm going to assume that this isn't a PHP bug, as it works for fine for
myself and others, but rather a quark in how SAPDB handles things.  

If you could turn on logging that would also help.

------------------------------------------------------------------------

[2003-08-15 08:21:05] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php4-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-STABLE-latest.zip

------------------------------------------------------------------------

[2003-08-15 08:17:34] huenerbe at dli-11 dot vcsystem dot com

Description:
------------
All result-sets querying a SAPDB (via ODBC SQLMode=ORACLE) end up in
"no rows" returned. These results contain the correct table-headers but
no data. Switching to SQLMode=INTERNAL returns correct data. This seems
to be a PHP related problem as I tried the php internal odbc manager
and iODBC. SQLMode is working fine in other tools such as SAPDB
SQL-Studio & connection via jdbc.

I was able to reproduce this problem on PHP versions 4.3.2 & 5.0.0b1. 

Reproduce code:
---------------
.odbc.ini
---

[cldb01]
Driver          = /public/project/sapdb/indep_prog/lib/libsqlod.so
Description     = SAPDB cldb01
DSN             = cldb01
Servername      = localhost
ServerDB        = cldb01
SQLMode         = oracle

odbctest.php
---

<?
 $con = odbc_connect("cldb01","dba","dba");
 $res = odbc_do($con,"SELECT * FROM users");
 odbc_result_all($res);
?>

Expected result:
----------------
I expect to see a list of all users in my database, like this:

OWNER GROUPNAME USERNAME USERMODE CONNECTMODE MAXTIMEOUT COSTWARNING
COSTLIMIT DEFAULTCODE CREATEDATE CREATETIME ALTERDATE ALTERTIME
PWCREADATE PWCREATIME SERVERDB SERVERNODE USER_ID COMMENT 
DBA  DBA SYSDBA         DEFAULT 2003-08-15 14:32:56 2003-08-15 14:32:56
    CLDB01 andrea 10   
DBA  HUENERBE RESOURCE MULTIPLE       DEFAULT 2003-08-15 14:43:59
2003-08-15 14:43:59 2003-08-15 14:43:59 CLDB01 andrea 13   
DBA  DBM ADMIN         DEFAULT 2003-08-15 14:32:56 2003-08-15 14:32:56 
   CLDB01 andrea 0   


Actual result:
--------------
<h2>No rows found</h2>


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=25097&edit=1

Reply via email to