ID:               24720
 Comment by:       tomislav at escapestudio dot net
 Reported By:      adrian at smartcall dot ro
 Status:           Bogus
 Bug Type:         MSSQL related
 Operating System: linux slackware
 PHP Version:      4.3.2
 New Comment:

I had the same problem and after spending a whole week on finding the
solution, I gave Up. Only one was mentioned above:
if ( $result != 1 )
    while ($msrow = mssql_fetch_row($result))
     { 
       ... etc ...
     }


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

[2004-01-16 15:45:33] adrian at smartcall dot ro

I have also the corect result when I run SQSH/FreeTDS. Still in php the
problem persist, I didn't found a way to solve it !

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

[2004-01-16 14:12:57] savelazquez at megacable dot com dot mx

I have the same problem on FreeBSD, I think this is a bug, and is not
related to the O.S.

I reproduced the same querys that PHP/FreeTDS fails to execute in
SQSH/FreeTDS and they run fine. The problem presents when no records
are found in the query using PHP/FreeTDS.

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

[2003-07-24 09:27:27] [EMAIL PROTECTED]

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

I unable to test mssql, however the test code does work correctly
unless the query you execute is faulty. For example if you perform a
select on a non-existant field the error that occurs when
mysql_fetch_row() is called is identical to the one you describe. Which
leads me to believe the error is the result of a bad query and not a
behavioural change in PHP.

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

[2003-07-21 06:12:34] adrian at smartcall dot ro

I downloaded the latest snapshot ... compiled, instaled ... but with no
success ... the result is still the same for mssql_query or mysql_query:
When my query has no match I get 1 as result instead of a resurce id.

Now I am writting myscripts this way :

if ( $result != 1 )
    while ($msrow = mssql_fetch_row($result))
     { 
       ... etc ...
     }

But I don't think this is very elegant.

P.S. Before I installed the slackware on the server I had a debian (
woody ), on which I had the same problem. So, is not a operating system
problem !

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

[2003-07-20 10:47:53] [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

And give a complete example script, WITHOUT any 'include/require'
calls.


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

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/24720

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

Reply via email to