我想调用MS SQL存储过程形式的php。从php执行MSSQL存储过程
我已经在管理工作室中用硬编码参数测试了存储过程本身,并且能够使其在预期结果下执行。
但是,当试图从PHP调用它我得到这些错误。
警告:mssql_execute()[function.mssql-执行]:存储过程的执行用C失败:\ XAMPP \ htdocs中\的index.php上线145
致命错误:在超过60秒的最大执行时间在线146上的C:\ xampp \ htdocs \ index.php
在代码中,我在发帖行145是mssql_execute命令。
任何帮助,将不胜感激。
$userQuery = "select top 1 id from bravo_biometric_batch order by id desc";
$result = mssql_query($userQuery,$DB);
$bravo_biometric_batch_id = mssql_result($result,0,0);
$company_year_id = 237;
$date = date("Ymd");
$server_file_name = "e:\\bravo_csv\\".$filename;
$csv_proc_name = mssql_init('bulk_insert_bravo_csv',$DB);
mssql_bind($csv_proc_name, '@data_csv_file',$server_file_name,SQLVARCHAR, false,false,200);
mssql_bind($csv_proc_name, '@bravo_biometric_batch_id',$bravo_biometric_batch_id, SQLINT2, false,false, 10);
mssql_bind($csv_proc_name, '@company_year_id',$company_year_id, SQLINT2, false,false,10);
mssql_bind($csv_proc_name, '@upload_date',$date, SQLVARCHAR, false,false,20);
mssql_execute($csv_proc_name);
在执行行后面回显mssql_get_last_message()以查找有关您的错误的更多信息。回传细节。 http://www.php.net/manual/en/function.mssql-get-last-message.php – Jrod 2011-10-17 13:08:35
我添加了timout错误消息,并没有收到任何新的错误信息。 – 2011-10-17 13:15:08