我正在尝试使用 PHP 执行删除功能,需要Connection String并在其中创建 SQL 查询。
这是我的PHP代码:
function deleteEntry()
{
require_once('connectionstring/connectionstring.php');
$conn = SQLServerConnection();
if( isset( $_POST['Delete'])){
try {
$loginID = $_POST['deleteFormID'];
$query = "UPDATE <table>
SET <column>.active_flag = '0'
WHERE <table>.login_cred_id = ?";
$parms = $loginID;
$result = sqlsrv_query($conn, $query, $parms) or die (print_r ( sqlsrv_errors(), true));
} catch (Exception $ex) {
echo $ex->getMessage();
}
}
}
当我回显 $parms 时,它会显示应该传递的正确 ID。
当我尝试将 PHP 参数传递给 SQL Query 时出现错误,即使我已经使用正确的 ID 设置了参数。
这是错误:
Array ( [0] => Array (
[0] => IMSSP
[SQLSTATE] => IMSSP
[1] => -14
[code] => -14
[2] => An invalid parameter was passed to sqlsrv_query.
[message] => An invalid parameter was passed to sqlsrv_query.
)
)
交互式爱情
哔哔one