2015-10-23 102 views
0

我想在数据库中插入html代码。我如何正确地转义字符串?在mssql中转义字符串/ php

$html = '<tag>'; 
$sql = 'UPDATE table SET text = ? WHERE id = 1'; 
$stmt = sqlsrv_prepare($conn, $sql, array(&$html)); 
sqlsrv_execute($stmt); 

此代码抛出错误:“<”附近的语法不正确。

+0

'array(&$ html));'那&符号'&'不应该在那里。 –

+0

http://stackoverflow.com/a/2526717/4621324 – Axalix

+2

失控的问题。 –

回答

-2

htmlspecialchars($html) 

此功能改变<到HTML代码逃离HTML为&lt;

这将解决你的问题。