2016-11-06 42 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或者是這個特定的更新查詢這不起作用。 –