2016-11-06 38 views
0

我正在此错误PHP SQLSRV无效参数传递更新查询

阵列([0] =>数组([0] => IMSSP [SQLSTATE] => IMSSP [1] => -14 [代码] => -14 [2] =>一个无效参数传递给sqlsrv_query [消息] =>一个无效参数传递给sqlsrv_query))

代码是:。

$sql_query = "UPDATE Subscription SET Status = ? where SubscriptionID = ?"; 
     $params = array(1, $subscription_id); 

     $stmt = sqlsrv_query($conn, $sql_query, $params); 

     if($stmt === false) { echo " Error occurred while updating in database. "; 
      die(print_r(sqlsrv_errors(), true));} 
     else {echo " Database updated successfully.";} 

有人帮我...谢谢

回答

0

调试这个更多,你可以在查询中硬编码价值代替?,看看它的工作原理还是失败? $params是sqlsrv_query的可选参数

问题是$conn为空。

+0

不,这不是空 – User27

+0

我硬编码仍然呈现相同eror – User27

+0

值的var_dump的$康恩,以确保它是正确的....也尽量如有查询工作......与sqlsrv_query或者是这个特定的更新查询这不起作用。 –