Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php-存储过程返回值问题_Php_Stored Procedures_Pdo - Fatal编程技术网

Php-存储过程返回值问题

Php-存储过程返回值问题,php,stored-procedures,pdo,Php,Stored Procedures,Pdo,我试图从php调用MS SQL存储过程。 我已经在ManagementStudio中使用硬编码参数单独测试了存储过程,并且能够以预期的结果执行它 在这里,我在尝试从存储过程获取数据时遇到了错误。根据我的观察,如果存储过程花费的时间超过3秒,我就会得到错误。我的意思是返回值什么都不是。如果存储过程需要2/3秒,则工作正常。如何为执行存储过程缓冲一些时间。请检查下面的代码 $tsql = "EXEC rrproc_get__all__search_test ?, ?, ?, ?, ?"; $cou

我试图从php调用MS SQL存储过程。 我已经在ManagementStudio中使用硬编码参数单独测试了存储过程,并且能够以预期的结果执行它

在这里,我在尝试从存储过程获取数据时遇到了错误。根据我的观察,如果存储过程花费的时间超过3秒,我就会得到错误。我的意思是返回值什么都不是。如果存储过程需要2/3秒,则工作正常。如何为执行存储过程缓冲一些时间。请检查下面的代码

$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_标识符