Sean Lawton :
I am trying to do delete function using PHP, by require Connection String
and create the the SQL query, inside it.
Here is my PHP code:
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();
}
}
}
When I echo $parms it displays the correct ID that should be passed.
I got an error when I was trying to pass PHP parameter to SQL Query even I have set the parameter with the correct ID.
This is the error:
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.
)
)
RiggsFolly :
The parameters, even if there is only one parameter must be passed in an array.
So change this line to make $parms
an array
$parms = [$loginID];
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=301588&siteId=1