ID:               37527
 User updated by:  bhines at alumni dot ucsd dot edu
 Reported By:      bhines at alumni dot ucsd dot edu
 Status:           Open
 Bug Type:         ODBC related
 Operating System: Windows XP
-PHP Version:      5.1.6
+PHP Version:      5.3.0beta1
 New Comment:

updated version.


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

[2009-02-17 17:53:24] paul at quakenet dot org

Felipe, 

I can reproduce this (5.3 branch) and the patch attached does't 
appear to fix this issue.

This issue only seems to occur when returning $mydb. If the 
odbc_pconnect is moved outside of pdb_Connect or the code function 
definition is changed to function &pdb_Connect(), the issue does not 
occur.

With:
  $mydb = pdb_Connect();
  odbc_close_all();
  var_dump($mydb);
Output is: resource(5) of type (odbc link persistent)

Changing the code to not return $mydb e.g. call odbc_pconnect within 
printPage, result of the var_dump is: resource(5) of type (Unknown)

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

[2008-10-21 22:32:07] [email protected]

Well, I can't reproduce it.

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

[2008-10-21 11:38:01] [email protected]

Was that fix applied? Does this bug exist in PHP_5_2 branch still? If
so, please update the version..

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

[2008-02-17 17:22:46] [email protected]

Possible fix:
http://felipe.ath.cx/diff/bug37527.diff

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

[2007-09-25 13:21:33] alexandra at zend dot com

Hi

There is a simple work-around to make this script work - there is a
problem with the fact that you declared the $mydb var global in one
function but not the other.
You can change the printPage() function to solve this issue.

function printPage()
{   
    global $mydb;         
  $mydb = pdb_Connect();
  odbc_close($mydb);
  print "Possibly Crashing now... ";
  $results = odbc_exec($mydb, 'SELECT * FROM _PDB_Access');  
}

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

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/37527

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

Reply via email to