我想調用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