1

我调用 Microsoft SQL 存储过程的 php 脚本转义了 &(与号)符号(在我得到的数据库中,&而不是 &)。不幸的是,我需要普通符号(不是 html 实体或其他任何东西)。我试图解决它,但我无法得到它。我已经使用了 PDO 和 SQLSRV 方法。有人知道吗?非常感谢。

SQLSRV:

$tsql_callSP = "{call MyStoredProcedure( ?, ?)}";
$values = array( 
                 array($ID, SQLSRV_PARAM_IN),
                 array($Email, SQLSRV_PARAM_IN)
               );   
$stmt = sqlsrv_query( $conn, $tsql_callSP, $values);
sqlsrv_execute($stmt);

PDO:

$tsq = "EXECUTE MyStoredProcedure ?,?";

try
{
   $stmt = $dbh->prepare($tsq);

   $stmt->bindParam(1, $ID, PDO::PARAM_INT);
   $stmt->bindParam(2, $Email, PDO::PARAM_STR);
   $stmt->execute();   
}
4

0 回答 0