ID: 11489
User updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Feedback
Bug Type: Sybase-ct (ctlib) related
Operating System: Solaris
PHP Version: 4.0.5
New Comment:

I was able to reproduce this problem in version 4.0.6. But, I was unable to reproduce 
it in the current cvs tree.
However, after looking at the mysql, and sybase (not sybase_ct) modules. I concluded 
that adding a reference to the global database connecting should be there. So I 
modified php_sybase_ct.c


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

[2001-06-28 01:16:27] [EMAIL PROTECTED]

Cannot reproduce with CVS.

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

[2001-06-14 10:15:16] [EMAIL PROTECTED]

The following script produces the following error the second time 
getAppName/sybase_fetch_row is called.

Error (warning):

   /users/pmoosman/test_data/test1.php(26) : Warning - 3 is not a valid Sybase result 
resource

Script:

<?php

function getConnect()
{
  $db = sybase_connect('xxxx','yyy','zzz');
  return $db;
}


function getAppName($app_id) 
{

  // static $db;

  $sql = "select name from web_apps where application_id=$app_id";

  $db = getconnect();

  $result = sybase_query($sql, $db);

  $row = sybase_fetch_row($result);     

  // sybase_free_result($result);
                
  return $row[0];
}

getAppName(23);
getAppName(23);

?>


Note: If I uncomment the "static $db" line, the error (warning) goes away.



I ran PHP in a debugger and it looks like the sybase connection is getting destructed 
when the sybase_query results are getting assigned to "$result".



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



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


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to