0
我在SQL Server 2008上插入特殊字符時遇到了一個無聊而巨大的問題。我以前在MySQL上沒有使用「addslashes」的錯誤,但它不適用於SQL Server 2008 。 誰能幫我這個?SQL Server 2008不支持特殊字符
我在SQL Server 2008上插入特殊字符時遇到了一個無聊而巨大的問題。我以前在MySQL上沒有使用「addslashes」的錯誤,但它不適用於SQL Server 2008 。 誰能幫我這個?SQL Server 2008不支持特殊字符
試想一下,在示例中的手冊頁sqlsrv_query():
<?php
$sql = "INSERT INTO Table_1 (id, data) VALUES (?, ?)";
$params = array(1, "some data");
$stmt = sqlsrv_query($conn, $sql, $params);
if($stmt === false) {
die(print_r(sqlsrv_errors(), true));
}
的SQLSRV擴展是一個現代化的圖書館,並提供預處理語句。你根本不需要做任何事情來處理特殊的字符。
注意:addslashes()
在MySQL上無法正常工作。
每個角色都有其特殊之處。 –
你應該爲他人添加一些代碼來檢查.. –
有一個解決方案張貼在這裏: http://stackoverflow.com/questions/1628957/allow-special-characters-sql-server-2008 –