PHP等待sqlsrv_query完成

时间:2018-12-03 10:26:07

标签: php sql sql-server

当我使用sqlsrv_query从PHP执行一条语句时,订单已发送到DB,但是代码在DB甚至没有回复之前就继续执行。存储过程大约需要30分钟,但我的代码继续进行,好像一切正​​常。如何等待sqlsrv_query完成?

这是我的代码的一部分:

$SQLserverName = "xxx";
$SQLconnectionInfo = array( "Database"=>"xxx", "UID"=>"xxx", "PWD"=>"xxx");
$SQLconn = sqlsrv_connect( $SQLserverName, $SQLconnectionInfo);

$SQLquery = $Str;
$SQLqueryResult = sqlsrv_query($SQLconn, $SQLquery);
if ($SQLqueryResult === False) {
    exit("<pre>".print_r(sqlsrv_errors(), True)."</pre>");
    sqlsrv_close($SQLconn);
    exit();
}
sqlsrv_close($SQLconn);

PHP代码是否应该在第6行上等待30分钟才能完成查询(顺便说一下,这是一个EXEC语句)?

谢谢

编辑:查询中有多个语句

0 个答案:

没有答案