PHP 4.0 Bug #8022 Updated: mssql_query seems to be fail with sql statement "set"
| From: | lingc at mail dot nsysu dot edu dot tw | Date: | Thu, 30 Nov 2000 00:53:06 +0000 |
| Subject: | PHP 4.0 Bug #8022 Updated: mssql_query seems to be fail with sql statement "set" | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-39660@lists.php.net to get a copy of this message | ||
ID: 8022
User Update by: lingc@mail.nsysu.edu.tw
Status: Closed
Bug Type: MSSQL related
Description: mssql_query seems to be fail with sql statement "set"
Previous Comments:
---------------------------------------------------------------------------
[2000-11-28 22:41:19] lingc@mail.nsysu.edu.tw
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.
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=8022