Php-存储过程返回值问题
我试图从php调用MS SQL存储过程。 我已经在ManagementStudio中使用硬编码参数单独测试了存储过程,并且能够以预期的结果执行它 在这里,我在尝试从存储过程获取数据时遇到了错误。根据我的观察,如果存储过程花费的时间超过3秒,我就会得到错误。我的意思是返回值什么都不是。如果存储过程需要2/3秒,则工作正常。如何为执行存储过程缓冲一些时间。请检查下面的代码Php-存储过程返回值问题,php,stored-procedures,pdo,Php,Stored Procedures,Pdo,我试图从php调用MS SQL存储过程。 我已经在ManagementStudio中使用硬编码参数单独测试了存储过程,并且能够以预期的结果执行它 在这里,我在尝试从存储过程获取数据时遇到了错误。根据我的观察,如果存储过程花费的时间超过3秒,我就会得到错误。我的意思是返回值什么都不是。如果存储过程需要2/3秒,则工作正常。如何为执行存储过程缓冲一些时间。请检查下面的代码 $tsql = "EXEC rrproc_get__all__search_test ?, ?, ?, ?, ?"; $cou
$tsql = "EXEC rrproc_get__all__search_test ?, ?, ?, ?, ?";
$countResumes = $sqlserver_db->prepare($tsql);
$countResumes->bindParam(1, $time, PDO::PARAM_INT);
$countResumes->bindParam(2, $getKeywords, PDO::PARAM_STR);
$countResumes->bindParam(3, $s1, PDO::PARAM_STR);
$countResumes->bindParam(4, $s2, PDO::PARAM_STR);
$countResumes->bindParam(5, $m, PDO::PARAM_INT);
$countResumes->execute();
// Get the number of rows returned.
$totalRows = $countResumes->fetch(PDO::FETCH_NUM);
您是否在Windows上运行并使用SqlSrv驱动程序获取PDO?还有什么版本的SQL server?@ficuscr,没错。Sql server 2012对不起,应该先问一下,错误是什么?@ficuscr,这是执行SP.500后的错误页-内部服务器错误。请查看web服务器日志。通常,除了一般的内部服务器错误之外,还会提供更多信息。或者尝试捕获异常并使用调用的“get\u last\u error\u message”方法。你的任何.ini设置是否过低。。。什么是mssql,超时可能?如果没有错误消息,很难提供更多信息。假设它不缺少
ANSI_NULLS
或QUOTED_标识符
?