PHP 4.0 Bug #8022: mssql_query seems to be fail with sql statement "set"
| From: | lingc at mail dot nsysu dot edu dot tw | Date: | Wed, 29 Nov 2000 03:41:19 +0000 |
| Subject: | PHP 4.0 Bug #8022: mssql_query seems to be fail with sql statement "set" | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-39444@lists.php.net to get a copy of this message | ||
From: lingc@mail.nsysu.edu.tw
Operating system: winnt 4.0 sp4+apache1.3.14+mssql7.0sp2
PHP version: 4.0.3pl1
PHP Bug Type: MSSQL related
Bug description: mssql_query seems to be fail with sql statement "set"
I need to exec my sql statement with "set nocount on" and "set nocount off"
within the for-loop by the function of mssql_query. But it seems only to be successful at the first
time and the others were failed with the error message "MSSQL Query Failed". My platform
is WinNT4.0sp4+Apache1.3.14+Php4.03pl1+MSSQL7.0sp2. The sql-statement is
<pre>
$db = mssql_connect("test","","");
for ($i=0;$i<=3;$i++){
$SQLstr = "set nocount on
select news from table_news
set nocount off";
$result = mssql_query($SQLstr,$db);
print $result;
}
mssql_close($db);
========================
The result is:
1
Warning: MS SQL: Query failed in c:\test.php3 on line 16
Warning: MS SQL: Query failed in c:\test.php3 on line 16
</pre>
I use the mssql profiler to trace the execution. I found that the sql statement was only executed at
the first time and another times were not found. Is this is a bug of mssql_query ?
Thanks anyway,
Vicent,Lin.
--
Edit Bug report at: http://bugs.php.net/?id=8022&edit=1