2015-10-23 78 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;

這將解決你的問題。